Lo sé, el tema suena muy extraño, pero ayer trabajé en un archivo de Excel con VBA todo el día. Después de guardar el archivo en el disco, me fui a casa y hoy por la mañana, ¿¡los makros se han perdido ?!
Por favor, dame algunos consejos, donde pueda buscar a los makros.
Habilitar todas las macros en la configuración está activado y no se muestra nada en la lista de makros.
microsoft-excel-2010
Christian St.
fuente
fuente
.xlsx
.xlsx
, deberías haberlo guardado como.xlsm
(Macro habilitado)Respuestas:
En Excel 2007 y versiones posteriores, los archivos con macros tienen una extensión de archivo diferente.
Los archivos sin vba tienen la extensión xlsx.
Los archivos con macros deben guardarse como un libro de macros habilitado con la extensión xlsm.
Para ambos tipos de archivos también hay variaciones de plantilla, es decir, xltx y xltm respectivamente.
El formato de archivo predeterminado para un nuevo archivo es xlsx, a menos que cambie esta configuración en sus opciones de Excel.
Si incluye macros vba en el archivo xlsx y luego intenta guardarlo, verá un mensaje que le indica que no puede guardar macros en un archivo xlsx:
Si opta por ignorar el mensaje y guardar el archivo como un libro sin macros, entonces acepte el hecho de que las macros NO se guardarán con el libro.
Has visto el mensaje. Has tomado la acción de NO guardar como un archivo habilitado para macros.
Por lo tanto, las macros no se guardan con el archivo.
Asi es como funciona.
fuente
Haga clic en "No":
Seleccione "Excel Macro Enabled Workbook" y haga clic en "Guardar":
fuente