Esempi di macro di Excel (sommario)

  • Metodi per utilizzare le macro in Excel?
  • Esempi di macro di Excel

Introduzione alle macro di Excel

Ci sono alcune attività in Excel che facciamo quotidianamente. Potrebbero essere le nostre attività di routine che possono includere, scrivere alcune formule specifiche, copiare e incollare alcuni dati o aggiornare alcune colonne o scrivere un testo più volte in diverse posizioni in un foglio. Per evitare questa ripetizione di attività e risparmiare tempo, possiamo usare le macro in Excel. Le macro sono lo strumento che automatizza le attività, risparmia tempo e riduce gli errori. Una macro è un programma che copia i tasti o le azioni del mouse che si ripetono e sono comuni nel foglio.

In breve, Excel Macros si riferisce al linguaggio di programmazione in VBA. Le macro sono programmi brevi scritti in VBA. È possibile registrare / scrivere macro in VBA ed eseguire una macro facendo clic sul comando Macro nella scheda Sviluppatore sulla barra multifunzione. Le macro sono scritte per automatizzare le attività e risparmiare tempo e garantire efficienza.

Metodi per utilizzare le macro in Excel

Di seguito discuteremo i diversi metodi per utilizzare le macro in Excel.

Puoi scaricare questo esempio di modello di macro di Excel qui - Esempi di modello di macro di Excel

Metodo 1 - Abilitazione delle macro in Excel

Per aggiungere la scheda Sviluppatore nella barra multifunzione, aprire una cartella di lavoro di Excel dal menu File .

Clicca su Opzioni .

In una finestra che si apre denominata Opzioni di Excel, fai clic su Personalizza barra multifunzione per accedere alle opzioni di personalizzazione della barra multifunzione.

Seleziona l'opzione Sviluppatore (personalizzato) e poi premi OK .

Vedrai la scheda Sviluppatore sulla barra multifunzione.

Metodo 2 - Creazione di macro mediante il pulsante Registra

Possiamo registrare una macro e usarla un numero qualsiasi di volte. Siamo in grado di registrare un'attività che utilizziamo su base giornaliera o che è ripetitiva. Una volta che la macro è stata registrata, possiamo semplicemente eseguirla e il nostro lavoro sarà completato.

Facciamo l'esempio della registrazione di una macro.

Esempio:

Registreremo il nome delle aziende e le loro vendite. Per iniziare, fai clic sul pulsante Visualizza nella scheda, quindi spostati sul lato destro e vedrai la scheda "Macro" come mostrato di seguito.

Ora, fai clic sulla scheda Macro e troverai l'opzione Registra macro .

Fai clic su di esso, per registrare quello che vuoi, sia che si tratti di scrivere qualcosa o di copiare e incollare qualcosa. Nel nostro esempio, creeremo / registreremo una tabella di aziende e le loro vendite.

Fai clic su Registra macro e vedrai apparire la finestra in basso. Ora chiameremo la macro come Macro11 . Assicurati che non ci dovrebbero essere spazi e caratteri speciali. Quindi assegneremo un tasto di scelta rapida per eseguire la macro, assegnerò CTRL + V. Conserveremo quindi la macro in "Questa cartella di lavoro". Fare clic su OK e la macro inizierà la registrazione.

Ho registrato questa tabella.

Ora vai su Macro e fai clic su Interrompi registrazione .

Le macro "Macro11" sono memorizzate sul pulsante Macro. Fare clic per visualizzare la finestra Macro in cui è possibile selezionare "Macro11" e fare clic su Esegui .

Se vuoi incollare i dati nel foglio 2, vai al foglio 2 e premi Ctrl + V o visualizza le macro.

Vai alla scheda Sviluppatore e fai clic sulla scheda Inserisci . Quindi dai controlli Active X, selezionare il pulsante di comando.

Dopo aver fatto clic sul pulsante di comando, puoi assegnare la macro come mostrato di seguito. Quindi fare clic su OK.

E trascina il mouse per delineare / creare un pulsante, rinominalo in "Dati". Ora fai clic sul pulsante e la macro funzionerà.

Metodo 3 - Come salvare un file con macro?

Possiamo solo salvare i file con le macro come modello abilitato per le macro di Excel (tipo di file).

Non può essere salvato come un normale file Excel.

Metodo 4: scrivere macro in VBA

Non possiamo sempre registrare macro perché hanno un ambito limitato. A volte dobbiamo scrivere macro secondo i nostri requisiti in VBA. Per entrare in VBA, fai clic sulla scheda Sviluppatore e sul lato sinistro vedrai la prima opzione come "Visual Basic". Fare clic su di esso o premere ALT + F11 per accedere a VBA.

Esempi di macro di Excel

Di seguito discuteremo gli esempi di macro di Excel.

Esempio n. 1: scrivere un programma per ottenere il testo Hello

  • Ora scriveremo un breve programma in VBA. Scriveremo un programma per ottenere il testo Ciao "il tuo nome" nella finestra di messaggio ogni volta che inseriamo un nome in una casella di input.
  • Apriremo il foglio e poi andremo alla scheda dello sviluppatore nella barra multifunzione e premere Alt + F11 e entreremo in VBA. Una volta entrati in questa pagina, faremo clic sul modulo Inserisci e fai clic.

Scriveremo il nostro primo programma nel Modulo 1. Iniziamo sempre il nostro programma con "Sub" e lo terminiamo con End Sub in VBA.

 Sub hello_word () Nome dim come Nome stringa = InputBox ("Inserisci il tuo nome") MsgBox "Ciao" + nome Fine sottotitoli 

Quindi ora scriviamo il programma come di seguito:

Spiegazione:

  • "Dim name as string" definisce il nome come una stringa.
  • Quindi c'è una funzione Inputbox integrata che chiederà di inserire un nome, che sarà memorizzato in un nome variabile.
  • Msgbox + nome, visualizzerà il nome in msgbox. Creeremo quindi un pulsante di comando andando nella scheda Sviluppatore, quindi nella scheda Inset. Quindi forma controllo, pulsante di comando.

Assegneremo quindi la macro al pulsante e quindi fare clic sul tasto OK.

Quando facciamo clic sul pulsante 1 che vedremo come di seguito:

Ho inserito il mio nome e visualizzato.

Ogni volta che premi il pulsante 1, vedrai la casella di input, inserisci semplicemente il nome e vedrai il "ciao + nome"

Puoi anche eseguire il codice dalla finestra VBA premendo F5 se non hai creato il pulsante di comando.

Esempio n. 2 - Scrivere un shortcode usando For Inside a Loop

In questo esempio, lavoreremo con For. Supponiamo di voler riempire la cella da A1 a A10 con 1, 2, 3… fino a 10. Possiamo farlo scrivendo un shortcode usando For inside a Loop.

Premi F5 e eseguirai il codice. Puoi anche eseguire la macro andando su Visualizza -> Macro -> seleziona "Numeri" dall'elenco e quindi fai clic su Esegui. Vedrai che le celle da A1 a A10 sono riempite da 1 a 10.

Esempio n. 3 - Visualizza il numero totale di numeri pari e dispari

Usando Se possiamo scrivere una macro logica. Scriveremo un codice in cui possiamo creare una tabella e alla fine, ci sarà msgbox che visualizzerà il numero totale. di numero dispari e totale di numeri pari. Quindi scriveremo un codice:

  • Inizieremo il programma con Sub oddeven (nome).
  • Prenderemo quindi x come casella di input per inserire un numero. Quindi nella variabile a, memorizzeremo un loop da 1 a 10.
  • Ora nella cella A1 del foglio 3, creeremo una tabella moltiplicandola con x in un ciclo fino ad A10.
  • Daremo quindi una condizione che se la cella A1 sarà pari allora verrà aggiunta a una variabile y che è attualmente 0 e dispari verranno aggiunti a una variabile z che è anche 0. Quindi termineremo se istruzione e scriveremo la prossima A affinché il loop funzioni.
  • Alla fine, aggiungeremo un msgbox per visualizzare la somma delle probabilità e il suo numero totale e la somma del numero pari e totale. Termina il programma.

Esegui il programma con F5. Ho inserito 6 nella casella di input.

Fai clic su OK e vedrai il risultato qui sotto.

Esempio n. 4: scrivere un programma da inserire in base all'età definita

In questo esempio, useremo il caso della frase per dare risultati secondo alcune condizioni specifiche. In questo esempio, verrà visualizzato un messaggio in base alla fascia d'età definita delle persone, una volta selezionata una cella che menziona l'età.

Scriveremo il programma come di seguito:

Il programma inizierà come sottogruppo secondario.

  • Il valore della cella verrà definito come un numero intero e sarà il valore della cella attiva, ovvero quello selezionato.
  • Utilizzeremo quindi un caso selezionato in diversi casi secondo la fascia d'età. La finestra di messaggio apparirà quindi in base all'età.
  • Se l'età selezionata non viene trovata nei casi selezionati, verrà visualizzato il messaggio come età sconosciuta.
 Fine Selezionare Termina programma 

Ci sono alcuni numeri citati e una volta selezionato 12 ed eseguo il codice. Mostrerà il risultato come di seguito:

Darà la fascia d'età come mostrato di seguito.

Questi erano alcuni esempi di macro VBA.

Cose da ricordare

  • Salvare sempre il file Excel contenente macro come modello abilitato per Macro Excel come tipo di file. Altrimenti le macro non verranno salvate.
  • Il nome del programma non deve contenere spazi.
  • È bene scrivere programmi in moduli in quanto non è specifico del foglio.
  • Prestare attenzione durante la registrazione di macro perché se si commette un errore o si ripete un passaggio, questo verrà registrato come lo stesso e non produrrà un vero output.

Articoli consigliati

Questa è una guida agli esempi di macro di Excel. Qui discutiamo l'introduzione alle macro di Excel e i vari metodi per usare le macro in Excel. Puoi anche consultare i nostri altri articoli suggeriti:

  1. Creazione di Interactive Dashboard in Excel
  2. Grafico Marimekko Excel | Come creare?
  3. Funzione PRODOTTO in Excel | Esempi
  4. Come utilizzare Trova e sostituisci in Excel?

Categoria: