Questa è la macro che ho in un pregetto vba con excel, ora sto lavorando con access e ho realizzato lo stesso progetto pero in access sostituendo le colonne con campi, la macro funziona pero devo cliccare sui record, ho provato a mettere l'evento su campo , sotto un pulsante, sul form, ma niente devo per forza selezionare un record per eseguirla, ovviamente la macro che uso in vba excel, è lunga e coninua fino a range 40, ci vorrebbe un ciclo for each, voi che ne pensate?
If Range("I4") = "" Then
If Range("L4") = "" Then
If Range("b1").Value >= Range("g4").Value Then
If Range("g4").Value <> "" Then
If Range("H4").Value <> "" Then
Range("A4:H4").Select
Selection.Interior.ColorIndex = 36
MsgBox "ATTENZIONE: Oggi " & Range("b1").Value & " assegno da versare nr " & Range("F4 ").Value & " " & Range("C4") & " " & "del cliente " & Range("b4 ").Value & " di Eur" & Format(Range(" h4").Value, " 0,000.00"), 64, " By Mario Fabozzi "
Mario = MsgBox("VUOI VERSARE L'ASSEGNO " & Range(" C4") & " nr " & Range("F4") & " del cliente " & Range("B4") & " di Eur " & Range(" h4") & " ?", vbYesNo, " By Mario Fabozzi ")
If Mario = vbYes Then
Message = "INSERISCI IL NUMERO DI CONTO CORRENTE :"
Title = "VERSAMENTO"
MyValue = InputBox(Message, Title)
If MyValue <> "" Then
Range("L4").Value = MyValue
Range("k4").Value = Range("b1").Value
Range("I4:L4").Select
Selection.Interior.ColorIndex = 36
End If
End If
End If
End If
End If
End If
End If