• Eseguire una macro all’apertura e chiusura di un file Excel

    auto-excel.jpg

    Una richiesta frequente, ai programmi per l’office automation, è quella della possibilità di eseguire del codice VBA all’apertura o alla chiusura di un file di Excel.

    Molte volte si ricorre a espedienti poco flessibili (ad esempio sfruttare l’evento “Activate” della cartella di lavoro o il “GotFocus”). Tuttavia Excel mette a disposizione due semplici dichiarazioni di macro che permettono l’esecuzione automatica all’inizio o fine lavoro. Stiamo parlando dell’Auto_open e Auto_close.

    Il prototipo per l’esecuzione di codice all’avvio è il seguente:

    Sub Auto_open()
    'codice da eseguire automaticamente all'avvio
    End Sub

    Scrivendo il codice al posto del commento verrà eseguito all’avvio del progetto.

    Analogamente, per quanto riguarda l’esecuzione di codice alla chiusura, il prototipo è il seguente:


    Sub Auto_close()
    End Sub

    I prototipi qui descritti devono essere scritti all’interno di un modulo. Inoltre ricordiamo di salvare il progetto con l’abilitazione alle macro (“.xlsm”).

    Tags:

    Se vuoi aggiornamenti su Eseguire una macro all’apertura e chiusura di un file Excel inserisci la tua e-mail nel box qui sotto:


    Ho letto e acconsento l'informativa sulla privacy

    Si No

    Acconsento al trattamento dei dati personali di cui al punto 3 dell'informativa sulla privacy

    Si No

    Commenti

    1. Mimmo dice:

      Per aggiornamento VBA

    Commenta

    Your email address will not be published. Required fields are marked *