Come posso importare macro per Excel?

Le macro di Excel sono associate solo alla cartella di lavoro in cui vengono create. Tuttavia, non è necessario ricreare una buona macro in un'altra cartella di lavoro per applicare le stesse azioni. Le macro possono essere copiate, spostate o rese disponibili ad altre cartelle di lavoro.

Consiglio

Quando si lavora con le macro in Excel 2013, la scheda Sviluppo dovrebbe essere attiva sulla barra multifunzione di Excel.

Copia una macro da una cartella di lavoro all'altra

Forse il modo più semplice per "importare" una macro da una cartella di lavoro in un'altra è usare Copia e incolla.

Video del giorno

Passaggio 1: visualizzare la macro

Seleziona il Sviluppatore scheda e fare clic su macro per visualizzare la finestra di dialogo Macro.

Fare clic sul pulsante Macro per visualizzare la finestra di dialogo Macro dalla quale è possibile selezionare la Macro da copiare.

Credito immagine: Ron Prezzo

Passaggio 2: selezionare la macro

Utilizzare il pulsante Modifica per visualizzare l'editor VB e la macro selezionata.

Credito immagine: Ron Prezzo

Nella finestra di dialogo Macro, seleziona il pulsante macro che si desidera visualizzare nell'editor Visual Basic (VB) e fare clic su Modificare pulsante per visualizzare il codice VBA della macro.

Consiglio

Puoi anche premere il tasto "ALT" e il tasto "F11" insieme (ALT+F11) per aprire l'editor VB da qualsiasi punto di una cartella di lavoro di Excel.

Passaggio 3: copia il codice VBA

Evidenzia e copia solo le istruzioni, omettendo il nome della funzione e la riga finale.

Credito immagine: Ron Prezzo

Nell'editor VB, selezionare solo le istruzioni del codice di programmazione della macro; non includere il titolo della macro o l'ultima riga. Clicca su Modificare e seleziona copia dal menu a tendina per copiare il codice evidenziato.

Passaggio 4: incolla il codice

Fare clic sul pulsante Crea per visualizzare l'editor VB.

Credito immagine: Ron Prezzo

Aprire la cartella di lavoro a cui aggiungere la macro. Nella scheda Sviluppatore, fai clic su macro pulsante. Assegna un nome alla macro e poi clicca su Creare pulsante per visualizzare l'editor VB. Quando si apre l'editor VB, posizionare il cursore sulla riga vuota tra le due istruzioni. Clicca su Modificare e scegli Impasto dal menu a tendina per inserire il codice copiato. Clicca su File e Salva per salvare la cartella di lavoro e la macro.

Esporta e importa una macro

Questo metodo crea un file di codice VB (file BAS) che può essere esportato in modo che possa essere importato in altre cartelle di lavoro di Excel.

Passaggio 1: esporta una macro

Scegli Esporta file per salvare la macro come file .BAS.

Credito immagine: Ron Prezzo

Apri l'editor VB e visualizza la macro che desideri esportare. Clicca su File e scegli Esporta file.

Passaggio 2: salva il file

Salva il file BAS

Credito immagine: Ron Prezzo

Nella finestra di dialogo Salva file, accedere alla cartella in cui salvare il file, denominare il file e fare clic su Salva. Il file è ora disponibile per essere importato in altre cartelle di lavoro.

Passaggio 3: importa il file BAS

Un file .BAS importato viene aggiunto come modulo a un progetto VB.

Credito immagine: Ron Prezzo

Per importare un file BAS e aggiungerlo a un progetto di cartella di lavoro, selezionare la scheda Sviluppatore e clic sul pulsante Visual Basic per aprire l'editor VB. Nell'editor VB, fare clic su File e quindi fare clic su Importare file per visualizzare la finestra di dialogo Importa file. Navigare nella cartella appropriata e Selezionare il file da importare. Clic Aprire per importare il file.

Creazione della cartella di lavoro macro personale

All'avvio di Excel, apre un file Personal.xlsb, se presente, come cartella di lavoro nascosta. Questo file contiene macro disponibili per qualsiasi cartella di lavoro di Excel in esecuzione su un computer. La creazione di un file Personal.xlsb fornisce una libreria di macro delle macro disponibili su quel computer.

Passaggio 1: creare il file Personal.xlsb

Nella finestra di dialogo Registra macro, una cartella di lavoro può essere archiviata come cartella di lavoro macro personale

Credito immagine: Ron Prezzo

Per creare il file Personal.xlsb, apri a Nuovo cartella di lavoro in Excel. Sul Sviluppatore scheda, fare clic su Registra macro pulsante per visualizzare il Registra macro la finestra di dialogo.

Passaggio 2: registra una macro

Il pulsante Stop viene visualizzato quando è attiva una funzione di registrazione macro.

Credito immagine: Ron Prezzo

Assegna un nome alla macro, quindi seleziona Cartella macro personale sull'opzione "Salva macro come". Clic ok per avviare la registrazione. Eseguire le azioni da includere nella macro. Al termine delle azioni, fare clic su Interrompi registrazione nella scheda Sviluppatore o fai clic su Interrompi registrazione pulsante sulla barra di stato nell'angolo in basso a sinistra della cartella di lavoro.

Passaggio 3: salva il file Personal.xlsb

Salva il file Personal.xlsb

Credito immagine: Ron Prezzo

Dopo aver completato la macro, fare clic sul pulsante Visual Basic nella scheda Sviluppatore per aprire il Editor VB. Selezionare VBAPROJECT (PERSONALE.XLSB) nel Progetto Pannello. Clicca su File e poi il Salva PERSONAL.XLSB opzione.