^^^^^^^^^^^^^^^^^^^^^
Buongiorno Nando, ho fatto quanto mi hai detto, ma la routine pur non
dando nessun errore non parte proprio; ho provato a chiamarla con il
pulsante e ad eseguirla dalla finestra del progetto. Esegue ma non
succede nulla. Ho anche provato a inserire la variabile DataSistema e
formattarla come è nella range di celle, sia Format(Date, "ddd dd mmm")
che Format(Date, "ggg gg mmm"), senza risultato. Una curiosità....
perchè Dim firstAddress As String e non come range visto che si parla di
indirizzo? andrò comunque a cercare in rete firstAddress per vedere che
fa. segue routine usata.
Private Sub TrovaData_Odierna_Click()
'Dim DataSistema As Date
'DataSistema = Format(Date, "ddd dd mmm")
'---------------
With Foglio4.Range("G16:G381")
Dim Rng As Range
Dim firstAddress As String
Set Rng = .Find(What:=Date, LookIn:=xlValues, LookAt:=xlWhole,
SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False)
If Not Rng Is Nothing Then
firstAddress = Rng.Address
'colora di blu la riga\righe con la data odierna
Rng.Interior.ColorIndex = 5
Do
Set Rng = .FindNext(Rng)
Rng.Interior.ColorIndex = 5
Loop While Not Rng Is Nothing And Rng.Address <> firstAddress
End If
End With
End Sub
'---------------