Cómo editar macros en Excel (2 métodos)

  • Compartir Este
Hugh West

La macro VBA de Microsoft Excel es una de las herramientas que puede realizar cualquier operación en cualquier hoja de cálculo con facilidad. También puede ahorrar mucho tiempo. La macro VBA allanó el camino para analizar un gran número de datos de manera eficiente. Editar una macro VBA es una parte esencial del trabajo con esta aplicación. En este tutorial, aprenderá a editar macros en Excel con ejemplos adecuados e ilustraciones apropiadas.

Descargar el cuaderno de prácticas

Descarga este cuaderno de prácticas.

Cómo editar macros.xlsm

Desocultar macro en el libro personal

Sus macros pueden guardarse en cualquier lugar. Si el libro personal está oculto, es posible que tenga que desocultarlo primero. El libro personal es un archivo específico que guarda macros completas. Se guarda en su ordenador y se abre cada vez que abre Excel. No obstante, este archivo está oculto por defecto. Para ver si está ahí o no, tiene que desocultarlo. Debe desocultar el libro personal para editar cualquier macroguardado en él.

📌 Pasos

En primer lugar, haga clic en el botón Ver Desde la pestaña Ventana grupo, seleccione Desocultar botón.

Después, verá un Desocultar cuadro de diálogo.

Seleccione el libro personal y haga clic en OK .

Por último, verá el libro de trabajo personal con las macros. Ahora, puede editar las macros siempre que lo desee.

Más información: [Resolver:] No se puede editar una macro en un libro oculto (2 soluciones fáciles)

2 maneras de editar macros en Excel

En efecto, es bastante fácil editar macros en Excel. Si has activado las macros, puedes abrir el editor VBA en cualquier momento y editarlo.

Vamos a ofrecerte dos formas de editar las macros, veámoslas una a una.

1. Atajo de teclado para editar macros VBA en Excel

Si estás acostumbrado a trabajar con atajos de teclado y quieres agilizar tu operativa, este va a ser un método a tener en cuenta para ti. Te mostramos dos atajos de teclado para ir al editor VBA Puedes elegir cualquiera de ellos, depende de ti.

1.1 Método abreviado de teclado para abrir el cuadro de diálogo Macros

Este atajo de teclado abrirá un cuadro de diálogo de macros. Desde ahí, puedes elegir cualquier macro y editarla.

📌 Pasos

En primer lugar, pulse Alt+F8 Aparecerá un cuadro de diálogo de macros.

Ahora, seleccione cualquier macro de la lista Nombre de la macro lista.

Haga clic en Editar .

Después de eso, le llevará a la Editor VBA .

Por último, desde el Editor VBA puede editar las macros según sus necesidades.

Más información: Cómo Editar el Cuadro de Nombre en Excel (Editar, Cambiar Rango y Eliminar)

1.2 Atajo de teclado para abrir directamente el Editor VBA

Si ha obtenido el libro de trabajo de otras fuentes, es aconsejable editar las macros siguiendo el método anterior. Pero, si se trata de su propio libro de trabajo, puede seguir este sencillo método.

Conoces todos los módulos y los nombres de las macros de tu libro de trabajo, ¿verdad? Así, puedes ir a cualquier módulo en cualquier momento y editar las macros.

📌 Pasos

En primer lugar, pulse Alt+F11 .

Se abrirá el editor VBA. Ahora, elija su módulo y haga doble clic sobre él.

Ahora, su Editor VBA está abierto y puedes editar las macros fácilmente.

Read More: 22 Ejemplos de macros en Excel VBA

2. Uso del comando Macros en Excel para editar códigos VBA

Si eres una persona a la que le encanta trabajar con interfaces de usuario, esto es para ti. Hay un Macros de Microsoft Excel Ver Desde ahí, puede abrir el menú Macro y editar las macros. Veámoslo paso a paso.

📌 Pasos

En primer lugar, vaya a la página Ver Verá la pestaña Macros a la derecha.

Haga clic en Macros. Después de eso, el Macro se abrirá un cuadro de diálogo.

Elija cualquier macro de el nombre de la macro lista.

Haga clic en Editar .

Aquí está, su macro seleccionada. Ahora, puede empezar a editar.

Más información: Cómo asignar una macro a un botón en Excel

Lecturas similares

  • Macro VBA para Eliminar Fila si Celda Contiene Valor en Excel (2 Métodos)
  • Cómo editar celdas en Excel con el teclado (4 métodos prácticos)
  • 7 soluciones para los enlaces de edición atenuados o la opción de cambiar la fuente en Excel
  • Cómo editar una celda en Excel sin hacer doble clic (3 maneras fáciles)

Probar las macros después de editarlas: depurar y ejecutar

Hasta este punto, hemos discutido cómo abrir el editor VBA para editar macros en Excel. En esta sección, editaremos una macro y la probaremos.

Te hemos proporcionado un libro de prácticas. Desde ese libro, vamos a editar la macro.

Eche un vistazo a este conjunto de datos:

Aquí tenemos algunas celdas en blanco en el conjunto de datos. Nuestro objetivo era rellenar esas celdas vacías con la palabra " Solteros ".

Este era nuestro código VBA:

 Sub FindNext_empty_value() Dim search_value As Variant search_value = InputBox("¿Qué valor desea buscar?", "Buscar valor") 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("Seleccione su rango de celdas", "Buscar rango", 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 & " celdas vacías fueron reemplazadas con: Unmarried" End Sub 

Después de implementar ese código, nuestro resultado fue como la siguiente captura de pantalla:

Ahora, vamos a editarlo. En este caso, rellenaremos las celdas en blanco con la palabra " Único "

📌 Pasos

En primer lugar, pulse la tecla Alt+F8 Aparecerá un cuadro de diálogo de macros.

Seleccione Buscar_siguiente_valor_vacío

A continuación, haga clic en Editar .

Después de eso, el editor VBA se abrirá. Ahora, vamos a traer un simple cambio aquí. Hemos eliminado el " Solteros " palabra.

Ahora, desde Depurar seleccione Compilar VBAProject .

Después de eso, mostrará un error ya que no hemos dado ningún valor.

Ahora, cámbialo por " Único "como en la siguiente captura de pantalla.

De nuevo, desde Depurar seleccione Compilar VBAProject Esta vez no habrá error. Ahora, guarda el archivo.

Pulse de nuevo la tecla Alt+F8 en el teclado. Seleccione Buscar_siguiente_valor_vacío

A continuación, haga clic en Ejecutar .

En el cuadro Valor de búsqueda, deje el campo vacío, ya que estamos buscando celdas en blanco.

Seleccione el rango de celdas de sus datos.

A continuación, haga clic en OK .

Como puede ver, hemos editado nuestro código y funciona correctamente.

Más información: Cómo editar un rango con nombre en Excel

💬 Cosas para recordar

✎ Si no obtiene el archivo de Excel habilitado para macros de un fuente de confianza , no activar el contenido de la macro. Puede haber códigos maliciosos .

✎ Haga una copia del Macro VBA para que pueda encontrar fácilmente los códigos en el futuro cuando lo necesite.

Conclusión

Para concluir, espero que este tutorial le haya proporcionado conocimientos útiles para editar macros en Excel. Le recomendamos que aprenda y aplique todas estas instrucciones a su conjunto de datos. Descargue el libro de ejercicios de práctica y pruébelas usted mismo. Además, no dude en darnos su opinión en la sección de comentarios. Su valiosa opinión nos mantiene motivados para crear tutoriales como éste. No olvide visitar nuestra sección desitio web Exceldemy.com para diversos problemas y soluciones relacionados con Excel.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.