MsgBox attiva macro prima di chiudere file Excel 2013

Anonimo
2016-05-23T13:05:22+00:00

Buongiorno Community,

vorrei sapere come far si che alla chiusura di un file excel, prima che lo stesso si chiuda, dia un messaggio (MsgBox) all'utente in cui chiede di attivare o meno una macro già presente nel file excel. 

MsgBox del tipo "Hai fatto girare la macro1?" se si allora chiude il file se no fa partire la "macro1" dando anche un altro MsgBox in cui avverte l'utente che la macro1 ha girato.

Grazie

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2016-05-23T13:50:10+00:00

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

La risposta è stata utile?

0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2016-05-23T17:52:26+00:00

    Ciao DolphinC,

    Ti ringrazio per il cortese riscontro.

    Per chiudere questo thread, vorrei chiederti gentilmente di segnare la mia risposta come Risposta. In questo modo, tu aiuterai anche coloro che potessero cercare soluzioni ai problemi simili negli archivi della Community.

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2016-05-23T15:06:33+00:00

    Grazie! Sei un grande!

    La risposta è stata utile?

    0 commenti Nessun commento