Cada vez que Jason cierra Excel, se le pregunta «¿Desea guardar los cambios que realizó en el Libro de macros personal? Si hace clic en Sí, la macro estará disponible la próxima vez que inicie Microsoft Office Excel».

Se supone que esto sucederá si realizó un cambio en Personal.xls, pero sucede incluso cuando no realiza ningún cambio.

Lo más probable es que esto se deba a que realmente se están realizando algunos cambios en el libro Personal.xls. Por ejemplo, el libro de trabajo puede tener una función dinámica en alguna celda, como = Ahora () o = Hoy (). Estos se actualizan inmediatamente después de abrir un libro, por lo que Excel cree que ha habido un cambio en el libro. Si ese es el caso, deberá hacer que Personal.xls sea visible y eliminar las funciones dinámicas. (Esto supone, por supuesto, que nada más en el libro de trabajo los necesita.)

Otro lugar para buscar cambios es en las macros del libro Personal.xls. Preste especial atención a las macros que se ejecutan automáticamente cuando inicia Excel por primera vez. Estas macros pueden estar guardando información temporal en algún lugar dentro de Personal.xls, que Excel ve como un cambio digno de ser guardado. Verifique sus macros para determinar si este es el caso.

Si esto no funciona, salga de Excel y cambie el nombre del archivo Personal.xls por otro. Inicie Excel y use la grabadora de macros para crear una macro simple que almacene en Personal.xls. Esto crea un nuevo archivo, y cuando salga de Excel debería ver el mensaje preguntando si se debe guardar. Haga el guardado, salga de Excel, reinicie y salga nuevamente.

Si existe el mismo problema, sabrá que no se debe al archivo Personal.xls, sino a otra causa, como un complemento. A continuación, puede probar algunas de las cosas que se enumeran en Microsoft Knowledge Base:

http://support.microsoft.com/kb/280504

Si el nuevo Personal.xls no tiene el problema, copie todo el código VBA del antiguo al nuevo y pruebe nuevamente. Si se resuelve el problema, puede eliminar la versión renombrada. Si el problema regresa, es algo con el código, y puede repetir el cambio de nombre y volver a probar, verificando cada macro hasta encontrar la que causa el problema. Su código deberá modificarse o eliminarse.

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (3092) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:

link: / excelribbon-Saving_Changes_in_the_Personal_Workbook [Guardar cambios en el libro personal].