Tabla de contenido
Los que van a trabajar con Excel VBA muy a menudo se enfrentan a este problema a veces, tratamos pero no se puede editar una macro y se muestra que no se puede editar un Macro en un libro de trabajo oculto. En este artículo, te mostraré cómo puedes resolver este problema de forma bastante fácil y completa.
Descargar el cuaderno de prácticas
Descárgate este cuaderno de prácticas para ejercitarte mientras lees este artículo.
No se puede editar la macro.xlsm2 Soluciones sencillas para No se puede editar una macro en un libro oculto
Aquí estoy tratando de editar un Macro Aparece un cuadro de notificación y me dice que no puedo borrar un archivo de mi libro de trabajo, pero no puedo editarlo. Macro en un libro de trabajo oculto. Estoy seguro de que los que trabajan con Macros muy a menudo se han enfrentado a este problema al menos una vez en su vida.
Ahora te preguntarás, ¿por qué demonios se muestra como un libro de trabajo oculto a pesar de que lo he abierto y estoy trabajando en él? Bien, la respuesta es que el botón Macro no está realmente dentro de su libro activo, sino dentro de un libro diferente que está oculto (llamado PERSONAL.xlsb aquí, mira la imagen), pero cada vez que abres cualquier libro de trabajo, se muestra dentro de él.
Por lo tanto, cuando intentas editarlo, no puedes.
Nuestro objetivo hoy es resolver esta cuestión. Es decir, editar un Macro en un libro oculto.
Podemos resolver la cuestión de dos maneras posibles.
1. Edición de una macro en un libro de trabajo oculto desocultándolo primero
En este método, primero desocultaremos el libro de trabajo oculto y, a continuación, eliminaremos el archivo Macro en él.
Siga los pasos que se mencionan a continuación para ejecutar este proceso.
⧪ Paso 1: Abrir el cuadro de diálogo Desocultar desde la pestaña Ver
Abra el Ver de la cinta de Excel. A continuación, en la sección Windows haga clic en Desocultar .
⧪ Paso 2: Desocultar el Libro de Trabajo del Cuadro de Diálogo
Un cuadro de diálogo llamado Desocultar Seleccione el nombre del libro oculto ( PERSONAL.xlsb aquí) y haga clic en OK .
⧪ Paso 3: Edición de la macro
Ahora puede editar el Macro Bajo el Desarrollador haga clic en Macros del código de sección.
Un cuadro de diálogo llamado Macros Seleccione la opción deseada Macro y haga clic en Editar .
Ahora puedes editarlo.
Más información: Cómo editar macros en Excel (2 métodos)
2. Edición de una macro en un libro oculto mediante un código VBA
Si no desea seguir el proceso anterior, puede utilizar un sencillo código VBA para editar un archivo Macro en un libro de trabajo oculto.
⧭ Código VBA:
Sub Edit_a_Macro_on_a_Hidden_Workbook() Hidden_Workbook_Name = "PERSONAL.XLSB" Hidden_Macro_Name = "Macro1" Active_Workbook_Name = "Cannot Edit a Macro on a Hidden Workbook.xlsm" Windows(Hidden_Workbook_Name).Visible = True Windows(Active_Workbook_Name).Activate Application.Goto Reference:=Hidden_Workbook_Name + "!" + Hidden_Macro_Name End Sub
⧭ Notas:
Aquí el nombre del libro oculto es "PERSONAL.XLSB" el nombre de la macro oculta es "Macro1" y el nombre del libro en el que estoy trabajando es "No se puede editar una macro en un libro oculto.xlsm" No olvide cambiarlos por los suyos antes de ejecutar el código. 3 líneas).
⧭ Salida:
Ejecute el código pulsando el botón Ejecutar Sub / UserForm del Visual Basic cinta de arriba.
El libro de trabajo oculto se desocultará y se abrirá ante usted la ventana del editor con el icono Macro. Ahora puedes editarlo.
Más información: Cómo editar una celda en Excel (4 métodos sencillos)
Notas
- Hasta este punto, sólo hemos hablado de cómo podemos editar un Macro Pero si estás interesado en saber cómo crear un libro de trabajo oculto, puedes seguir este enlace.
Conclusión
Por lo tanto, estas son las maneras de resolver el problema de editar un Macro en un cuaderno oculto. ¿Tienes alguna pregunta? No dudes en planteárnosla. Y no olvides visitar nuestro sitio web ExcelWIKI para más posts y actualizaciones.