Tabla de contenido
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.xlsmDesocultar 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.