Come Unire Due Macro in Excel
Le macro consistono in codice Visual Basic. Sono comode in Excel per automatizzare molte attività comuni che un utente farebbe manualmente. Le macro fanno risparmiare molto tempo. Per esempio, se un utente deve cliccare una lista di link e copiare/incollare dati nel foglio, una macro può fare un ciclo sui link, invece di ripetere per ognuno. Più macro possono essere combinate in una singola macro, così l'utente deve eseguire solo questa macro principale invece di tutte le singole.
Passo 1
Crea una macro principale cliccando scheda "Visualizza". Clicca "Macro" e seleziona "Visualizza Macro". Digita il nome della macro principale, es. "Principale", nella casella "Nome macro". Clicca "Crea" per aprire l'editor Visual Basic.
Passo 2
Posiziona il cursore alla seconda riga sotto la subroutine. Es: se la macro si chiama "Principale", la prima riga è "Sub Principale()". Sotto, digita "Call", seguito dal nome della prima macro da eseguire. Es: se hai creato "OttieniQueryWeb" che fa ciclo su URL, aprendo ognuno e copiando/incollando dati da tabella in nuovo foglio, digiti "Call OttieniQueryWeb()".
Passo 3
Premi "Invio" per andare alla riga successiva. Digita "Call", seguito dal nome della seconda macro, es. "Call Formatta()", che eseguirebbe la macro Formatta che formatta ogni foglio in modo specificato. Salva la macro e chiudi l'editor Visual Basic.
Passo 4
Esegui la macro principale cliccando scheda "Visualizza". Clicca "Macro" e seleziona "Visualizza Macro". Seleziona la macro principale e clicca "Esegui". La macro principale eseguirà "OttieniQueryWeb" e "Formatta" nell'ordine specificato.