rifacendomi a un vecchio mio post viewtopic.php?f=26&t=106426&p=623313#p623313 dove ho chiesto un vostro aiuto, ho un problema simile su altro file per non dire uguale che non riesco a risolvere .
In pratica prima di salvare o di poter chiudere il file di excel devo fare dei controlli su dei volari inseriti, una volta che i valori inseriti sono corretti si può salvare o chiudere il file.
Nel "Private Sub Workbook_BeforeClose(Cancel As Boolean)" e nel "Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)" ho richiamato questa macro:
- Codice: Seleziona tutto
Sub controllo_prima_della_chiusura()
' Controllo_prima_della_chiusura
Dim I As Long
Sheets("TURNI da STAMPARE").Select
For I = 8 To 30
If Cells(I, 4).Value = Cells(5, 8) Or Cells(I, 5).Value = Cells(5, 8).Value Then
If Cells(I, 6) = "S" Or Cells(I, 6) = "Si" Then
MsgBox (Cells(I, 2) & " è in salto non può essere in " & Cells(I, 6))
Cells(I, 6).Select
Cancel = True
End If
End If
Next I
End Sub
.....che chiaramente non funziona altrimenti non sarei qui a chidere un supporto.
Mi potreste indicare dove stà l'inghippo?
Per evitare la chiusura il comando non è: Cancel = True
Per evitare il salvataggio qual'è il comando?
Grazie!!!