ho usato la macro "semplificata" e l'ho modificata per farla partire in automatico all'apertura del file.
- Codice: Seleziona tutto
Sub Auto_open()
If Int(Now) = Worksheets("Valori").Range("A" & Rows.Count).End(xlUp).Value Then
MsgBox ("Data odierna gia' inserita")
Exit Sub
Else: Call macro2 'la tua macro
End If
End Sub
bene finchè io utilizzo Il file e di conseguenza la macro giorno dopo giorno, perchè nella macro 2 tra i tanti comandi c'è un comando che mi incrementa la colonna A di un giorno per volta.
ma se uso il file (e la macro) dopo tre giorni o una settimana o un mese , avrei bisogno che ci fosse un "loop"
Non so se si potrebbe utilizzare l'struzione DO WHILE...LOOP oppure qualcos'altro.
logicamente valgono le condizioni precedenti, il loop deve "girare" eseguendo la macro2 e arrestarsi quando trova la data odierna