Inserire ed eseguire macro VBA in Excel - guida passo passo

  • Condividi Questo
Michael Brown

Questa è una breve esercitazione passo-passo per principianti che mostra come aggiungere codice VBA (codice Visual Basic for Applications) alla cartella di lavoro di Excel ed eseguire questa macro per risolvere le attività del foglio di calcolo.

La maggior parte delle persone, come me e voi, non sono dei veri e propri guru di Microsoft Office, per cui non conosciamo tutte le specificità del richiamo di questa o quella opzione e non sappiamo distinguere la velocità di esecuzione di VBA nelle diverse versioni di Excel. Usiamo Excel come strumento per l'elaborazione dei dati applicati.

Supponiamo che abbiate bisogno di modificare i vostri dati in qualche modo. Avete cercato su Google e avete trovato una macro VBA che risolve il vostro compito. Tuttavia, la vostra conoscenza di VBA lascia molto a desiderare. Non esitate a studiare questa guida passo-passo per essere in grado di utilizzare il codice che avete trovato:

    Inserire codice VBA nella cartella di lavoro di Excel

    In questo esempio, utilizzeremo una macro VBA per rimuovere le interruzioni di riga dal foglio di lavoro corrente.

    1. Aprite la cartella di lavoro in Excel.
    2. Premere Alt + F11 per aprire Editor Visual Basic (VBE).

    3. Fate clic con il tasto destro del mouse sul nome della cartella di lavoro nel riquadro " Progetto-VBAProgetto " (nell'angolo in alto a sinistra della finestra dell'editor) e selezionare Inserire -> Modulo dal menu contestuale.

    4. Copiare il codice VBA (da una pagina web, ecc.) e incollarlo nel riquadro destro dell'editor VBA (" Modulo1 ").

    5. Suggerimento: velocizzare l'esecuzione delle macro

      Se il codice della macro VBA non contiene le seguenti righe all'inizio:

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

      Aggiungete quindi le righe seguenti per far funzionare più velocemente la vostra macro (vedere le schermate precedenti):

      • All'inizio del codice, dopo tutte le linee di codice che iniziano con Dim (se non ci sono " Dim ", quindi aggiungerli subito dopo le linee Sub linea):

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • All'inizio del codice, prima di Fine Sub :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

      Queste righe, come suggerisce il nome, disattivano l'aggiornamento dello schermo e il ricalcolo delle formule della cartella di lavoro prima di eseguire la macro.

      Dopo l'esecuzione del codice, tutto viene riattivato. Di conseguenza, le prestazioni aumentano dal 10% al 500% (la macro funziona 5 volte più velocemente se manipola continuamente il contenuto delle celle).

    6. Salvate la cartella di lavoro come " Cartella di lavoro con macro di Excel ".

      Premere Crl + S , quindi fare clic su " No " nella sezione " Le seguenti funzioni non possono essere salvate in una cartella di lavoro senza macro ".

      Il " Salva con nome Si aprirà la finestra di dialogo "Scegliere " Cartella di lavoro con macro di Excel " dal libro " Salva come tipo " e fare clic sull'elenco a discesa Risparmiare pulsante.

    7. Premere Alt + Q per chiudere la finestra dell'Editor e tornare alla cartella di lavoro.

    Come eseguire le macro VBA in Excel

    Quando si vuole eseguire il codice VBA aggiunto come descritto nella sezione precedente: premere Alt+F8 per aprire la finestra " Macro ".

    Selezionare quindi la macro desiderata dall'elenco "Nome macro" e fare clic sul pulsante "Esegui".

    Michael Brown è un appassionato di tecnologia dedicato con una passione per la semplificazione di processi complessi utilizzando strumenti software. Con oltre un decennio di esperienza nel settore tecnologico, ha affinato le sue competenze in Microsoft Excel e Outlook, nonché in Fogli Google e Documenti. Il blog di Michael è dedicato alla condivisione delle sue conoscenze e competenze con gli altri, fornendo suggerimenti e tutorial facili da seguire per migliorare la produttività e l'efficienza. Che tu sia un professionista esperto o un principiante, il blog di Michael offre spunti preziosi e consigli pratici per ottenere il massimo da questi strumenti software essenziali.