Riga1 Testata
A1 Giorni di vita
B1 Installazione
C1 Scadenza
D1 Oggi
E1 Differenza giorni
F1 Cliente
In
A2 questa formula
- Codice: Seleziona tutto
=1000/24
B2 Data installazione (dd/mm/aaaa)
C2 Formula
- Codice: Seleziona tutto
=B2+A2
D2 Formula
- Codice: Seleziona tutto
Oggi()
E2 = Formula
- Codice: Seleziona tutto
=INT(C2-D2)-2
(il numero 2 sta per giorni di anticipo per essere avvisato)
in F2 il nome del cliente
Ora nel Vba di Thisworkbook inserisci questo codice
- Codice: Seleziona tutto
Private Sub Workbook_Open()
If Sheets("Foglio1").Range("E2").Value <= 0 Then
MsgBox "ATTENZIONE SOSTITUIRE PEZZO CLIENTE " & Sheets("Foglio1").Range("F2").Value
ThisWorkbook.Close savechanges:=True
Else
ThisWorkbook.Close savechanges:=False
End If
End Sub
Inserisci la protezione macro a Medio (possibilità di attivare le macro o no)
Poi crea un'operazione pianificata ad una certa ora del giorno nella quale fai avviare il foglio di excel
oppure ad ogni avvio di Pc
ciao
P.s. Se vuoi, invece, avere una scheda con più pezzi (un elenco con date diverse etc) da controllare la macro nel Vba di Thisworkbook potrebbe essere questa
- Codice: Seleziona tutto
Private Sub Workbook_Open()
UR = Worksheets("foglio1").Range("A" & Rows.Count).End(xlUp).Row
For RR = 2 To UR
If Sheets("Foglio1").Range("E" & RR).Value <= 0 Then
MsgBox "ATTENZIONE SOSTITUIRE PEZZO CLIENTE " & Sheets("Foglio1").Range("F" & RR).Value
If RR = UR Then ThisWorkbook.Close savechanges:=True
Else
If RR = UR Then ThisWorkbook.Close savechanges:=False
End If
Next RR
End Sub
Questa macro ti permette di avere le scadenze di tutto ciò che inserirai nel foglio1 (secondo lo schema indicato)