Video: Come creare ed utilizzare una macro in Excel 2024
Ogni macro in Excel Macro per manichini ha un file di esempio associato che consente di vedere la macro funzionante e di rivedere il codice. È possibile utilizzare i file di esempio anche per copiare e incollare il codice nel proprio ambiente (invece di digitare ogni macro da zero). In termini generali, apri il file di esempio associato alla macro, vai a Visual Basic Editor (premendo Alt + F11) e copia il codice. Quindi vai alla cartella di lavoro, apri Visual Basic Editor e incolla il codice nella posizione appropriata.
Qui puoi scaricare i file di macro di Excel di esempio.
Se una macro non funziona per te, molto probabilmente un componente della macro deve essere cambiato. Prestare particolare attenzione agli indirizzi di intervallo, ai nomi di directory e a qualsiasi altro nome codificato.
Tenere presenti i seguenti aspetti da tenere presenti mentre si lavora con queste macro:
-
Qualsiasi file che contiene una macro deve avere il. estensione del file xlsm.
A partire da Excel 2007, alle cartelle di lavoro di Excel è stato assegnato lo standard. estensione del file xlsx. File con il. l'estensione xlsx non può contenere macro. Se la cartella di lavoro contiene macro e quindi si salva quella cartella di lavoro come un. file xlsx, le tue macro vengono rimosse automaticamente. Excel ti avverte che il contenuto della macro verrà disabilitato quando si salva una cartella di lavoro con macro come. file xlsx.
Se si desidera conservare i macro, è necessario salvare il file come cartella di lavoro con attivazione macro di Excel. Questo dà al tuo file un estensione xlsm.
-
Excel non eseguirà macro finché non saranno abilitate.
Quando si apre una cartella di lavoro che contiene macro in Excel 2010 o versioni successive, viene visualizzato un messaggio di barra gialla sotto la barra che indica che le macro (contenuto attivo) sono state disabilitate. È necessario fare clic sull'opzione Abilita nella barra gialla per utilizzare la macro.
-
Non è possibile annullare le azioni macro.
Quando lavori in Excel, puoi spesso annullare le azioni che hai intrapreso perché Excel mantiene un registro (chiamato stack di annullamento) che registra le ultime 100 azioni. Tuttavia, l'esecuzione di una macro distrugge automaticamente lo stack di annullamento, pertanto non è possibile annullare le azioni eseguite in una macro.
-
È necessario modificare i macro per adattarli alla cartella di lavoro.
Molte macro fanno riferimento a nomi e intervalli di fogli di esempio che potrebbero non essere presenti nella cartella di lavoro. Assicurati di sostituire riferimenti come Foglio 1 o Intervallo ("A1") con i nomi dei fogli e gli indirizzi delle celle con cui lavori nelle tue cartelle di lavoro.
Se la macro utilizza una directory, è necessario modificare la macro per fare riferimento alla directory di destinazione. Ad esempio, nell'esempio macro che stampa tutte le cartelle di lavoro in una directory, la macro punta alla directory C: Temp.Prima di utilizzare questa macro, è necessario modificarla in modo che faccia riferimento alla directory che contiene le cartelle di lavoro.