Come modificare le macro in Excel (2 metodi)

  • Condividi Questo
Hugh West

La macro VBA di Microsoft Excel è uno strumento in grado di eseguire facilmente qualsiasi operazione su qualsiasi foglio di lavoro e di far risparmiare molto tempo. La macro VBA ha aperto la strada all'analisi di un gran numero di dati in modo efficiente. La modifica di una macro VBA è una parte essenziale del lavoro con questa applicazione. In questa esercitazione, imparerete a modificare le macro in Excel con esempi appropriati e illustrazioni corrette.

Scarica il quaderno di esercizi

Scaricate questo quaderno di esercizi.

Come modificare le macro.xlsm

Nascondere la macro nella cartella di lavoro personale

Le macro possono essere salvate ovunque. Se la cartella di lavoro personale è nascosta, è possibile che sia necessario prima toglierla. La cartella di lavoro personale è un file specifico che salva tutte le macro. Viene salvata sul computer e viene aperta ogni volta che si apre Excel. Tuttavia, questo file è nascosto per impostazione predefinita. Per vedere se è presente o meno, è necessario toglierlo. È necessario togliere la cartella di lavoro personale per modificare le macrosalvato in esso.

📌 Passi

Per prima cosa, fare clic sul pulsante Vista Dalla scheda Finestra gruppo, selezionare Nascondere pulsante.

Successivamente, verrà visualizzato un messaggio Nascondere finestra di dialogo.

Selezionate la cartella di lavoro personale e fate clic su OK .

Infine, verrà visualizzata la cartella di lavoro personale con le macro. Ora è possibile modificare le macro ogni volta che si desidera.

Per saperne di più: [Impossibile modificare una macro in una cartella di lavoro nascosta (2 soluzioni semplici)

2 modi per modificare le macro in Excel

In effetti è abbastanza facile modificare le macro in Excel. Se avete attivato le macro, potete aprire l'editor VBA in qualsiasi momento e modificarlo.

Vi forniremo due modi per modificare le macro. Vediamoli uno per uno.

1. Scorciatoia da tastiera per modificare le macro VBA in Excel

Se siete abituati a lavorare con le scorciatoie da tastiera e volete rendere più veloci le vostre operazioni, questo sarà il metodo che fa per voi. Vi mostriamo due scorciatoie da tastiera per accedere all'editor VBA Potete scegliere uno qualsiasi di essi, dipende da voi.

1.1 Scorciatoia da tastiera per aprire la finestra di dialogo delle macro

Questa scorciatoia da tastiera apre la finestra di dialogo Macro, da cui è possibile scegliere le macro e modificarle.

📌 Passi

Per prima cosa, premere Alt+F8 Appare una finestra di dialogo Macro.

A questo punto, selezionate una qualsiasi macro dalla finestra Nome della macro lista.

Fare clic su Modifica .

Dopodiché, si accede alla pagina Editor VBA .

Infine, dal Editor VBA è possibile modificare le macro in base alle proprie esigenze.

Per saperne di più: Come modificare la casella del nome in Excel (modifica, cambio di intervallo ed eliminazione)

1.2 Scorciatoia da tastiera per aprire direttamente l'editor VBA

Se la cartella di lavoro è stata ottenuta da altre fonti, è consigliabile modificare le macro seguendo il metodo precedente. Se invece si tratta di una cartella di lavoro propria, è possibile seguire questo semplice metodo.

Conoscete tutti i moduli e i nomi delle macro della vostra cartella di lavoro, quindi potete accedere a qualsiasi modulo in qualsiasi momento e modificare le macro.

📌 Passi

Innanzitutto, premere Alt+F11 .

Si aprirà l'editor VBA. A questo punto, scegliere il modulo e fare doppio clic su di esso.

Ora, il vostro Editor VBA è aperto e si possono modificare facilmente le macro.

Per saperne di più: 22 esempi di macro in Excel VBA

2. Uso del comando Macro in Excel per modificare i codici VBA

Se siete persone che amano lavorare con le interfacce utente, questa è la soluzione che fa per voi. Macro nella finestra di Microsoft Excel Vista Da qui, è possibile aprire la barra multifunzione Macro e modificare le macro. Vediamo passo per passo.

📌 Passi

Per prima cosa, andare alla pagina Vista Si vedrà la scheda Macro a destra.

Fare clic su Macro, dopodiché la finestra di dialogo Macro si aprirà una finestra di dialogo.

Scegliete una Macro qualsiasi tra il nome della macro lista.

Fare clic su Modifica .

Ecco la macro selezionata. Ora è possibile iniziare a modificarla.

Per saperne di più: Come assegnare una macro a un pulsante in Excel

Letture simili

  • Macro VBA per eliminare la riga se la cella contiene un valore in Excel (2 metodi)
  • Come modificare le celle di Excel con la tastiera (4 metodi pratici)
  • 7 soluzioni per i collegamenti di modifica o l'opzione di modifica dell'origine in Excel non visualizzati in grigio
  • Come modificare una cella in Excel senza fare doppio clic (3 modi semplici)

Test delle macro dopo la modifica: Debug ed Esecuzione

Fino a questo punto abbiamo discusso come aprire l'editor VBA per modificare le macro in Excel. In questa sezione modificheremo una macro e la testeremo.

Vi abbiamo fornito una cartella di lavoro di esercitazione, dalla quale modificheremo la macro.

Date un'occhiata a questo set di dati:

Qui abbiamo alcune celle vuote nel dataset. Il nostro obiettivo era quello di riempire queste celle vuote con la parola " Non sposato ".

Questo era il nostro codice VBA:

 Sub FindNext_empty_value() Dim search_value As Variant search_value = InputBox("Quale valore vuoi cercare?", "Search Value") If StrPtr(search_value) = 0 Then Exit Sub End If Application.DisplayAlerts = False Dim search_range As Range On Error Resume Next Set search_range = Application.InputBox("Select Your Range of Cells", "Search Range", Type:=8) On Error GoTo 0 Application.DisplayAlerts= True If search_range Is Nothing Then Exit Sub End If Dim FindRng As Range Set FindRng = search_range.Find(what:=search_value) counter = 0 Do counter = counter + 1 FindRng.value = "Unmarried" Set FindRng = search_range.FindNext(FindRng) Loop While Not FindRng Is Nothing MsgBox "Total " & counter & " empty cells were replaced with: Unmarried" End Sub 

Dopo aver implementato il codice, il risultato è stato quello della schermata seguente:

Ora lo modificheremo: in questo caso, riempiremo le celle vuote con la parola " Singolo "

📌 Passi

Innanzitutto, premere il tasto Alt+F8 Appare una finestra di dialogo macro.

Selezionare Trova il prossimo valore vuoto

Quindi, fare clic su Modifica .

A questo punto si aprirà l'editor VBA. Ora apporteremo una semplice modifica: abbiamo rimosso il simbolo " Non sposato " parola.

Ora, da Debug barra dei menu, selezionare Compilazione del progetto VBAProject .

Successivamente, verrà visualizzato un errore, poiché non è stato fornito alcun valore.

Ora, cambiatelo in " Singolo ", come nella seguente schermata.

Anche in questo caso, da Debug barra dei menu, selezionare Compilazione del progetto VBAProject Questa volta non si verificherà alcun errore. Ora salvate il file.

Di nuovo, premere il tasto Alt+F8 sulla tastiera. Selezionare Trova il prossimo valore vuoto

Quindi, fare clic su Correre .

Nella casella Valore di ricerca, lasciate il campo vuoto perché stiamo cercando le celle vuote.

Selezionare l'intervallo di celle dei dati.

Quindi, fare clic su OK .

Come si può vedere, abbiamo modificato con successo il nostro codice e funziona bene.

Per saperne di più: Come modificare un intervallo di nomi in Excel

💬 Cose da ricordare

✎ Se non si ottiene il file Excel abilitato per le macro da un file fonte attendibile , non abilitare il contenuto della macro. Potrebbero essere presenti codici dannosi .

✎ Fare una copia del file Macro VBA in modo da poter trovare facilmente i codici in futuro, ogni volta che ne avrete bisogno.

Conclusione

Per concludere, spero che questo tutorial vi abbia fornito un po' di nozioni utili per modificare le macro in Excel. Vi consigliamo di imparare e applicare tutte queste istruzioni al vostro set di dati. Scaricate la cartella di lavoro di esercitazione e provatele voi stessi. Inoltre, sentitevi liberi di dare un feedback nella sezione dei commenti. Il vostro prezioso feedback ci spinge a creare tutorial come questo. Non dimenticate di dare un'occhiata al nostro sitosito web Exceldemy.com per vari problemi e soluzioni relativi a Excel.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.