fbpx

Gennaio 17

0 comments

  • Home
  • Blog
  • Eseguire macro Excel all’apertura del file

Scopri come eseguire macro Excel in automatico all'apertura del file!

Vuoi scoprire come eseguire macro Excel in automatico all'apertura del file? In questo articolo ti mostrerò come creare una macro, valida per tutte le versioni di Excel, che verrà eseguita in modo automatico all' apertura di un file Excel.

Come costruire una macro che si attiva automaticamente

Preparati a scoprire come eseguire automaticamente una macro in Excel all'apertura di una cartella di lavoro.

Innanzitutto, apriamo l’Editor VB (utilizza la scorciatoia da tastiera ALT + F11), aggiungiamo un modulo standard e creiamo la nostra macro che chiameremo AggiungiFoglioDataOggi.

Supponiamo di voler aggiungere un foglio di lavoro all’apertura del file e di rinominare il nuovo foglio con il nome della data odierna.

Il codice della macro Excel sarà il seguente:

Eseguire macro Excel all’apertura del file  | macro che si attiva automaticamente

All’interno della macro è stata inserita una istruzione If. Questa istruzione permetterà di mostrare il messaggio "Il foglio è già esistente." se il figlio di lavoro è già presente. Nel caso contrario, verrà creato con il nome della data di oggi. La posizione assegnata al foglio sarà l’ultima.

Se vuoi saperne di più sull’istruzione If Then Else, allora leggi il seguente articolo:

If Then Else: istruzione If in Excel VBA

Per poter eseguire la macro Excel in automatico, occorre identificare all’interno dell’Editor di Visual Basic l’oggetto Questa_cartella_di_lavoro (nel linguaggio VBA noto come ThisWorkbook) e successivamente fare doppio clic.

Editor Visual Basic Excel
L’evento VBA Workbook_Open

All’interno del seguente evento è necessario richiamare la macro attraverso l’istruzione Call.

Eseguire macro Excel all’apertura del file | apertura automatica di un file excel

Grazie a questo codice Excel potrà abilitare la macro in automatico all’apertura della cartella di lavoro.

Se il foglio è già presente, il codice verrà ignorato uscendo direttamente dalla Sub.

Ricorda che per impostazione predefinita, le macro sono disabilitate. Questa impostazione è attiva per ragioni di sicurezza in Excel. Tuttavia, sarà sufficiente fare un clic su Abilita contenuto per poter eseguire la macro automaticamente.

Avviso sicurezza Excel macro vba

Guarda questo video e scopri come eseguire una macro all’apertura di un file Excel attraverso un semplice esempio.

Damiano Causale


Mi chiamo Damiano Causale, istruttore Microsoft certificato, per lavoro aiuto aziende e privati nell'utilizzo di Excel.

Damiano Causale

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

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}