Copiare un modulo macro in un'altra cartella di lavoro

Nota:  Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l' articolo in lingua inglese per riferimento.

Se una cartella di lavoro contiene una macro di Visual Basic, Applications Edition (VBA ) che si desidera utilizzare in un' posizione, è possibile copiare il modulo contenente la macro a un'altra cartella di lavoro aperta utilizzando 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.

  • In Windows passare a File > Opzioni > Personalizzazione barra multifunzione.

  • In Mac passare a Excel > Preferenze... > Barra multifunzione e barra di accesso rapido.

  • Quindi, nella sezione personalizzazione della 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, potrebbero risultare utili le informazioni seguenti.

  • Una macro è un'azione o un insieme di azioni che è possibile utilizzare per automatizzare attività.

  • È possibile registrare macro tramite il comando Registra Macro nella scheda sviluppo.

  • Le macro vengono registrate in VBA linguaggio di programmazione.

  • È possibile esaminare e modificare le macro in Visual Basic Editor, una finestra aperta da Excel. Ecco un esempio della finestra VBE per Windows:

    Modulo contenente due macro archiviate in Modulo1 di Cartel1

Le macro denominate MakeCellGreen e SetRowHeight sono contenute in un modulo denominato Modulo1, archiviato in Cartel1.

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

  1. Aprire sia la cartella di lavoro che contiene macro che si desidera copiare sia la cartella di lavoro in cui si desidera copiarlo.

  2. Nella scheda sviluppo fare clic su Visual Basic per aprire Visual Basic Editor.

  3. In Visual Basic Editor, dal menu Visualizza fare clic su Gestione progetti Icona del pulsante oppure premere CTRL + R.

  4. Nel riquadro di Gestione progetti, trascinare il modulo che contiene macro che si desidera copiare la cartella di lavoro di destinazione. In questo caso è Stiamo copiando Module1 Book2.xlsm a Book1.xlsm.

    Gestione moduli VBA

  1. Module1 copiata dal Book2.xlsm

  2. Copia di Module1 copiato Book1.xlsm

Servono altre informazioni?

È sempre possibile rivolgersi a un esperto nella Tech Community di Excel, ottenere supporto nella community Microsoft o suggerire una nuova caratteristica o un miglioramento in Excel UserVoice.

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×