No se puede editar una macro en un libro oculto (2 soluciones fáciles)

  • Compartir Este
Hugh West

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.xlsm

2 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.

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.