Ciao di nuovo a tutti!!!
Sto continuando a sbattere la capocciasu questo scandenziario. Di seguito il codice che sto utilizzando.
(Le tre text le sto utilizando per vedere se calcola in modo corretto e funzionano).codice:Dim dataOggi As Variant Dim dataScadenza As Variant Dim dataDifferenza As Long Dim messaggio As Integer Dim messaggio2 As Integer dataOggi = Date Text1.Text = dataOggi dataScadenza = DataGrid1.Columns(1) Text2.Text = dataScadenza dataDifferenza = DateDiff("d", dataOggi, dataScadenza) Text3.Text = dataDifferenza If dataDifferenza <= 3 And dataDifferenza >= 0 Then messaggio = MsgBox("Attento! Hai una scadenza a breve", vbOKOnly, "Attenzione") Else 'messaggio2 = MsgBox("Ciao", vbOKOnly) End If
Il problema è che non riesco a far apparire il messaggio di alert; penso che aver sbagliato qualcosa qui
.codice:If dataDifferenza <= 3 And dataDifferenza >= 0 Then messaggio = MsgBox("Attento! Hai una scadenza a breve", vbOKOnly, "Attenzione")
Spero di essere stato chiaro; quello che intendevo dire io nel codice è che se dataDifferenza è compresa nell'intervallo che va dai tre giorni ai zero giorni, allora mi fai apparire l'alert, altrimenti passa a leggere la data successiva.
Non so più come fare....vi prego se potete aiutatemi.
Grazie mille a tutti!!!
![]()



Rispondi quotando