Applies ToExcel per Microsoft 365 Excel per Microsoft 365 per Mac Excel 2024 Excel 2024 per Mac Excel 2021 Excel 2021 per Mac Excel 2019 Excel 2016

Se una cartella di lavoro contiene una macro Visual Basic, Applications Edition (VBA) che si vuole usare altrove, è possibile copiare il modulo che contiene la macro in un'altra cartella di lavoro aperta usando Visual Basic Editor (VBE).

Le macro e gli strumenti VBA sono disponibili nella scheda Sviluppo, che è nascosta per impostazione predefinita, quindi occorre prima di tutto abilitarla.

  • Per Windows, passare a Opzioni > file > Personalizza barra multifunzione.

  • Per Mac, passare a Preferenze > excel... > barra multifunzione & barra degli strumenti.

  • Quindi, nella sezione Personalizzazione barra multifunzione , in Schede principali, selezionare la casella di controllo Sviluppo .

Panoramica di macro e VBA

Se non si ha familiarità con le macro e VBA in generale, le informazioni seguenti potrebbero risultare utili.

  • Una macro è un'azione o un set di azioni che è possibile usare per automatizzare le attività.

  • È possibile registrare macro usando il comando Registra macro nella scheda Sviluppo .

  • Le macro vengono registrate nel linguaggio di programmazione VBA.

  • È possibile esaminare e modificare le macro in Visual Basic Editor, una finestra aperta da Excel. Ecco un esempio della finestra di VBE per Windows: Modulo contenente due macro archiviate in Modulo1 di Cartel1

Le macro denominate MakeCellGreen e SetRowHeight si trovano in un modulo denominato Module1, archiviato in Book1.

Copia di un modulo da una cartella di lavoro a un'altra

  1. Aprire sia la cartella di lavoro che contiene la macro da copiare che la cartella di lavoro in cui copiarla.

  2. Nella scheda Sviluppo fare clic su Visual Basic per aprire visual basic Editor.

  3. Nel menu Visualizza della Editor Visual Basic fare clic su Esplora progetti Icona del pulsanteoppure premere CTRL+R.

  4. Nel riquadro Esplora progetti trascinare il modulo contenente la macro da copiare nella cartella di lavoro di destinazione. In questo caso, stiamo copiando il Modulo1 da Book2.xlsm a Book1.xlsm.  

    Gestione moduli VBA

  1. Modulo1 copiato da Book2.xlsm

  2. Copia del Modulo1 copiata in Book1.xlsm

Servono altre informazioni?

È sempre possibile rivolgersi a un esperto della Tech Community di Excel o ottenere supporto nelle Community.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.