Macro di Excel - Modifica

Hai imparato a scrivere codice macro nell'editor VBA nel capitolo precedente. È possibile modificare il codice della macro, rinominare una macro ed eliminare una macro.

Se padroneggi Excel VBA, scrivere codice o modificare codice per una macro è un'operazione banale. Puoi modificare il codice della macro come preferisci. Se desideri apportare solo poche semplici modifiche al codice macro, puoi persino copiare il codice macro da un posto all'altro.

Copia di un codice macro

Sono state create due macro: MyFirstMacro e Button1_Click nella cartella di lavoro abilitata per la macro MyFirstMacro.xlsm. Hai creato la prima macro registrando i passaggi e la seconda macro scrivendo il codice. È possibile copiare il codice dalla prima macro nella seconda macro.

  • Apri la cartella di lavoro MyFirstMacro.xlsm.

  • Fare clic sulla scheda Sviluppatore sulla barra multifunzione.

  • Fare clic su Visual Basic. Si apre l'editor di Visual Basic.

  • Aprire il codice per Module1 (codice macro MyFirstMacro) e Module2 (codice macro Button1_Click ()).

  • Fare clic sulla scheda Finestra sulla barra multifunzione.

  • Seleziona Affianca orizzontalmente dall'elenco a discesa.

È possibile visualizzare il codice delle due macro nelle finestre piastrellate.

  • Copia la riga MsgBox nel codice Module2.

  • Incollalo sopra quella linea.

  • Modifica la stringa come -

    MsgBox "Hello World!"

  • Copia il codice seguente da Module1.

Incollalo nel codice Module2 tra le due righe di codice MsgBox.

  • Fare clic sull'icona Salva per salvare il codice.

  • Fare clic sul pulsante nel foglio Excel. Viene visualizzata una finestra di messaggio con il messaggio - Hello World! Fare clic su OK.

Vengono visualizzati i dati della tabella (in base al codice che hai copiato) e viene visualizzata la finestra del messaggio con il messaggio - I migliori auguri a te!

Puoi modificare il codice in pochi passaggi. Questo è il compito più semplice per un principiante.

Rinominare una macro

Supponi di voler eseguire la macro modificata da qualsiasi foglio di lavoro diverso da quello che ha il pulsante di comando. Puoi farlo indipendentemente dal clic del pulsante rinominando la macro.

  • Fare clic sulla scheda VISTA sulla barra multifunzione.
  • Fare clic su Macro.
  • Seleziona Visualizza macro dall'elenco a discesa.

Viene visualizzata la finestra di dialogo Macro.

  • Fare clic sul nome della macro - Button1_Click.
  • Fare clic sul pulsante Modifica.

Il codice della macro viene visualizzato nell'editor VBA.

Modificare il nome che appare nella riga secondaria da Button1_Click a RenamedMacro. Lascia Sub e parentesi così come sono.

Apri la finestra di dialogo Macro. Il nome della macro viene visualizzato come è stato rinominato.

  • Fare clic su RenamedMacro.
  • Fare clic sul pulsante Esegui. La macro viene eseguita. Ora non è necessario fare clic sul pulsante.

Eliminazione di una macro

Puoi eliminare una macro che hai registrato o codificato.

  • Apri la finestra di dialogo Macro.
  • Fare clic sul nome della macro.
  • Fare clic sul pulsante Elimina.

Il Delete viene visualizzato un messaggio di conferma.

Clic Yesse sei sicuro di eliminare la macro. In caso contrario, fare clic su No.