salve
per intercettare la chiusura della cartella di lavoro, basta ricorrere all'evento "BeforeClose" nel modulo
ThisWorkbook.
nella finestra di Vba click Dx. sulla voce thisworkbook ( nella finestra "vbaproject) >visualizza codice
incolla questa macro.:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Rep = MsgBox("Esecuzione macro prima della chiusura" & vbCrLf _
& "Vuoi eseguirla??", vbYesNo, "AVVISO ESECUZIONE MACRO")
If Rep = vbYes Then
Call miamacro
ThisWorkbook.Save
End If
End Sub
nota:
alla chiusura della cartella viene eseguita automaticamente la macro sopra- apparirà un messaggio che
avvisa se si vuole esguire la macro "miamacro" (cambia il nome della macro e metti il tuo)
se si risponde SI viene eseguita e salvata la cartella, se si risponde NO la cartella viene chiusa senza alcuna operazione.
saluti
Giap