Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao DolphinC,
Nel modulo ThisWorkbook (Questa_cartella_di_lavoro), incolla qualcosa del genere:
'=========>>
Option Explicit
'--------->>
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Const sNomeDelMacro As String = "Macro1"
Dim Res As VbMsgBoxResult, Res2 As VbMsgBoxResult
Res = MsgBox( _
Prompt:="Hai fatto girare la " & sNomeDelMacro, _
Buttons:=vbYesNo, _
Title:="AVVERTIMENTO")
If Res = vbNo Then
Res2 = MsgBox( _
Prompt:="Voi girare la macro " & sNomeDelMacro & " ora?", _
Buttons:=vbYesNo, _
Title:="AVVIA MACRO1?")
If Res2 = vbYes Then
Application.Run sNomeDelMacro
If Err.Number = 0 Then
Call MsgBox( _
Prompt:="La macro " & sNomeDelMacro & " e' stata avviata", _
Buttons:=vbInformation, _
Title:="REPORT")
End If
End If
End If
End Sub
'<<=========
Potresti scaricare il mio file di prova Dolphin20160523.xlsm a:
https://www.dropbox.com/s/cfvgg3uxpr9so74/Dolphin20160523.xlsm?dl=0
===
Regards,
Norman