Macros de Excel: edición

Ha aprendido a escribir código de macro en el editor de VBA en el capítulo anterior. Puede editar el código de la macro, cambiar el nombre de una macro y eliminar una macro.

Si domina Excel VBA, escribir código o modificar código para una macro es una tarea trivial. Puede editar el código de macro como desee. Si desea realizar solo unos pocos cambios simples en el código de macro, incluso puede copiar el código de macro de un lugar a otro.

Copiar un código de macro

Ha creado dos macros: MyFirstMacro y Button1_Click en el libro de trabajo habilitado para macros MyFirstMacro.xlsm. Ha creado la primera macro grabando los pasos y la segunda macro escribiendo código. Puede copiar el código de la primera macro a la segunda macro.

  • Abra el libro MyFirstMacro.xlsm.

  • Haga clic en la pestaña Desarrollador en la cinta.

  • Haga clic en Visual Basic. Se abre el editor de Visual Basic.

  • Abra el código para Module1 (código de macro MyFirstMacro) y Module2 (código de macro Button1_Click ()).

  • Haga clic en la pestaña Ventana en la cinta.

  • Seleccione Mosaico horizontalmente en la lista desplegable.

Puede ver el código de las dos macros en las ventanas en mosaico.

  • Copie la línea MsgBox en el código Module2.

  • Pégalo encima de esa línea.

  • Modifique la cadena como -

    MsgBox "¡Hola mundo!"

  • Copie el siguiente código de Module1.

Péguelo en el código Module2 entre las dos líneas de código MsgBox.

  • Haga clic en el icono Guardar para guardar el código.

  • Haga clic en el botón en la hoja de Excel. Aparece un cuadro de mensaje con el mensaje: ¡Hola, mundo! Haga clic en Aceptar.

Aparecen los datos de la tabla (de acuerdo con el código que copió) y aparece un cuadro de mensaje con el mensaje - ¡Mis mejores deseos!

Puede modificar el código en unos pocos pasos. Esta es la tarea más fácil para un principiante.

Cambiar el nombre de una macro

Suponga que desea ejecutar la macro editada desde cualquier hoja de trabajo que no sea la que tiene el botón de comando. Puede hacerlo independientemente del clic del botón cambiando el nombre de la macro.

  • Haga clic en la pestaña VER en la cinta.
  • Haga clic en Macros.
  • Seleccione Ver macros en la lista desplegable.

Aparece el cuadro de diálogo Macro.

  • Haga clic en el nombre de la macro: Button1_Click.
  • Haga clic en el botón Editar.

El código de macro aparece en el editor de VBA.

Cambie el nombre que aparece en la línea Sub de Button1_Click a RenamedMacro. Deje Sub y los paréntesis como están.

Abra el cuadro de diálogo Macro. El nombre de la macro aparece con el cambio de nombre.

  • Haga clic en RenamedMacro.
  • Haga clic en el botón Ejecutar. La macro se ejecuta. Ahora no es necesario hacer clic en un botón.

Eliminar una macro

Puede eliminar una macro que haya grabado o codificado.

  • Abra el cuadro de diálogo Macros.
  • Haga clic en el nombre de la macro.
  • Haga clic en el botón Eliminar.

los Delete Aparece un mensaje de confirmación.

Hacer clic Yessi está seguro de eliminar la macro. De lo contrario, haga clic en No.