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 , ApplicationsEdition (VBA) che si vuole usare altrove, è possibile copiare il modulo che contiene tale macro in 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.

  • Per Windows, vai a file > Opzioni > personalizzare la barra multifunzione.

  • Per Mac, accedere a preferenze di Excel > . .. _GT_ 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 macro e VBA in generale, è possibile che siano disponibili le informazioni seguenti.

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

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

  • Le macro vengono registrate nel linguaggio di programmazione VBA.

  • È possibile ispezionare 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 si trovano in un modulo denominato Module1, archiviato in Cartel1.

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

  1. Aprire sia la cartella di lavoro contenente la macro che si desidera copiare che la cartella di lavoro in cui si vuole copiarla.

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

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

  4. Nel riquadro Esplora progetti trascinare il modulo contenente la macro che si vuole copiare nella cartella di lavoro di destinazione. In questo caso, stiamo copiando Module1 da Cartel2. xlsm a Cartel1. xlsm.  

    Gestione moduli VBA

  1. Module1 copiato da Cartel2. xlsm

  2. Copia di Module1 copiata in Cartel1. 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.

×