Come registrare una macro in Excel

Eseguire le stesse azioni più e più volte non è solo noioso, ma può anche essere una perdita di tempo e una perdita di produttività(productivity) . Ciò è particolarmente vero per gli utenti principianti di Excel(beginner Excel users) , che potrebbero non rendersi conto che è facile automatizzare attività comuni registrando una macro. Ma cos'è una macro  di Excel ?

Le macro di Excel(Excel) ti consentono di automatizzare molte delle attività comuni che eseguirai, dall'inserimento di formule alla formattazione dei dati. Non è necessario essere un programmatore per crearli, poiché Excel può registrare le tue azioni mentre le esegui. Se vuoi sapere come registrare una macro in Excel , dovrai seguire i passaggi seguenti.

Che cos'è una macro di Excel?(What Is an Excel Macro?)

Una macro di Excel è un insieme registrato di istruzioni, creato manualmente in VBA(created manually in VBA) (Visual Basic for Applications ) o registrato automaticamente utilizzando lo strumento Registratore macro(Macro Recorder ) di Excel . Una macro consente di salvare un numero qualsiasi di azioni comuni, come l'eliminazione di colonne vuote, la modifica della formattazione del testo o l'inserimento di nuove formule in una cartella di lavoro.

Queste azioni salvate possono quindi essere eseguite con il clic di un pulsante o utilizzando una scorciatoia da tastiera specifica. Ogni macro ha una scorciatoia specifica che puoi utilizzare per ripetere rapidamente l'azione.

Se utilizzi Excel per registrare una macro, ridurrai il tempo necessario per creare o modificare un foglio di calcolo, velocizzando il flusso di lavoro nel processo.

Come registrare una macro in Excel(How to Record a Macro in Excel)

Il modo più semplice per creare una nuova macro in Microsoft Excel è registrarla utilizzando lo strumento Macro Recorder , che puoi utilizzare in Excel su Windows o Mac . Sfortunatamente, non è possibile registrare una macro in Excel Online

  1. Per registrare una nuova macro in Excel , apri una cartella di lavoro nuova o esistente. Nella scheda Sviluppatore(Developer) sulla barra multifunzione, selezionare il pulsante Registra macro(Record Macro) . In alternativa, premi i Alt + T + M + R sulla tastiera.

  1. Nella finestra Registra macro(Record Macro) è possibile impostare un nome per la macro per identificarne lo scopo nella casella Nome macro(Macro name) , nonché fornire una descrizione per altri utenti nella casella Descrizione(Description ) . Puoi anche aggiungere un tasto di scelta rapida (come Ctrl + T ) per assegnare la nuova macro a una scorciatoia da tastiera.

  1. Nella macro Memorizza nel(Store macro in) menu a discesa, puoi impostare dove desideri salvare la macro una volta registrata, ad esempio Questa cartella di lavoro(This Workbook ) (per salvarla nella cartella di lavoro aperta), Nuova cartella di lavoro(New Workbook ) (per salvarla in una nuova cartella di lavoro ) o Cartella di lavoro macro personale(Personal Macro Workbook ) (per consentirne l'utilizzo in più cartelle di lavoro). Seleziona il pulsante OK per iniziare la registrazione dopo aver confermato le tue scelte.

  1. Dopo aver selezionato OK , il registratore macro di Excel(Excel Macro Recorder) sarà in modalità di registrazione. Ogni azione eseguita, dal fare clic su un pulsante alla modifica di una cella, verrà registrata. Esegui le azioni che desideri registrare come macro a questo punto, quindi seleziona il pulsante Interrompi registrazione(Stop Recording ) nella scheda Sviluppatore(Developer) una volta terminato.

Esecuzione, modifica o eliminazione di macro di Microsoft Excel esistenti(Running, Editing or Deleting Existing Microsoft Excel Macros)

A seconda della posizione di salvataggio selezionata nella finestra Registra macro , la (Record Macro)macro registrata sarà pronta per essere eseguita nella cartella di lavoro aperta o in una cartella di lavoro appena aperta.

  1. Per eseguire, modificare o eliminare la macro che hai creato, seleziona Developer > Macros dalla barra multifunzione.

  1. Nella finestra Macro , verrà elencato un elenco di macro disponibili da eseguire nella cartella di lavoro aperta. Per eseguire la macro, selezionala dall'elenco, quindi seleziona il pulsante Esegui(Run) . Puoi anche utilizzare la scorciatoia da tastiera che hai selezionato quando hai creato la macro per eseguirla.

  1. Per apportare invece modifiche alla macro registrata, seleziona il pulsante Modifica(Edit ) . Questo aprirà l' editor VBA di Excel(Excel VBA) , consentendo agli utenti avanzati di modificare il codice VBA(edit the VBA code) e modificare il modo in cui viene eseguita la macro. I principianti di VBA(VBA beginners) potrebbero trovare più semplice eliminare semplicemente la macro e registrarla di nuovo.

  1. Per eliminare la macro, selezionala dall'elenco, quindi seleziona il pulsante Elimina(Delete ) .

  1. Excel ti chiederà di confermare che desideri eliminare la macro. Selezionare (Yes) per confermare. Una volta eliminata, dovrai registrare nuovamente la macro utilizzando i passaggi sopra elencati.

Salvataggio di file Excel con macro registrate(Saving Excel Files with Recorded Macros)

Le cartelle di lavoro di Excel(Excel) vengono in genere salvate nel formato file XLSX(XLSX file format ) (o XLS per le cartelle di lavoro create in Excel 2007 e versioni precedenti). Questo tipo di file supporta la maggior parte dei dati di Excel , ma esclude le macro di Excel salvate.(Excel)

Per salvare un file Excel con macro registrate, dovrai invece utilizzare il formato file XLSM .

  1. Per salvare un file Excel come cartella di lavoro con abilitazione macro, selezionare File > Save As > Browse

  1. Nella finestra Salva con nome , seleziona (Save As )Excel Macro-Enabled Workbook (*.xlsm) dal menu a discesa. Scegli una posizione in cui salvare il file, quindi seleziona il pulsante Salva(Save) per salvarlo.

  1. Quando apri il file Excel abilitato per le macro su un altro PC o Mac , potrebbe essere necessario autorizzare Excel a eseguire prima le macro incluse. Seleziona il pulsante Abilita macro(Enable Macros) per farlo.

Condivisione di file Excel con macro registrate(Sharing Excel Files with Recorded Macros)

Le macro di Excel(Excel) sono utili, ma includono anche potenziali rischi per la sicurezza. Se apri un file Excel contenente macro da una fonte che non riconosci o non ti fidi, stai consentendo a quel file di eseguire codice pericoloso sul tuo PC.

Per questo motivo, i provider di posta elettronica online come Gmail bloccano automaticamente gli utenti dall'invio di file XLSM(XLSM) ( cartella di lavoro Excel con attivazione macro ) ad altri utenti. In questo caso, potresti essere in grado di utilizzare servizi di condivisione file come Google Drive per condividerlo online con altri utenti.

Se desideri condividere il tuo file Excel con abilitazione macro con un altro utente nelle vicinanze, puoi anche guardare i metodi di trasferimento file locali(local file transfer methods) per condividerlo con un altro PC o Mac o con altri dispositivi come gli smartphone.

I file Excel(Excel) abilitati per le macro possono essere impacchettati con virus o altro malware, quindi se apri un file Excel di cui non ti fidi, potrebbe essere necessario eseguire la scansione del malware(scan for malware) in seguito per assicurarti che il tuo PC non sia compromesso. Oppure scansiona il file stesso(scan the file itself) prima di aprirlo.

Suggerimenti e trucchi avanzati per Excel(Advanced Excel Tips and Tricks)

La registrazione di una macro è solo un trucco di Excel(Excel trick) che può aiutarti a risparmiare tempo, ma ci sono anche altre funzionalità di Excel che possono renderti più produttivo. Gli(Power) utenti esperti potrebbero essere interessati a utilizzare Excel per raschiare i dati online(using Excel to scrape data online) , mentre gli analisti di dati potrebbero essere curiosi di sapere come utilizzare COUNTIFS, SUMIFS e AVERAGEIFS(how to use COUNTIFS, SUMIFS and AVERAGEIFS) per un'analisi completa dei dati.

Se preferisci lavorare in squadra o hai difficoltà con una formula di Excel complicata , puoi anche collaborare su fogli di calcolo Excel(collaborate on Excel spreadsheets) utilizzando una cartella di lavoro condivisa. Potresti scoprire che Fogli Google è un'opzione migliore(Google Sheets is a better option) per la collaborazione online, tuttavia, con molte delle stesse funzioni e caratteristiche.



About the author

Sono un revisore di software ed esperto di produttività. Revisiono e scrivo recensioni di software per varie applicazioni software, come Excel, Outlook e Photoshop. Le mie recensioni sono ben informate e forniscono informazioni obiettive sulla qualità dell'applicazione. Scrivo recensioni di software dal 2007.



Related posts