domingo, 21 de febrero de 2021

Como recuperar las macros del libro Personal.xlsb corrupto

Lo peor que nos puede pasar con Microsoft Excel, es que el fichero de macros personal.xlsb se corrompa, y no nos permita acceder a nuestras macros (y no tener copia de seguridad de ellas claro!)

Pero con Libreoffice Calc podremos abrirlo y guardar una copia de las macros.

El proceso os lo muestro en el vídeo (https://youtu.be/fhupO_mi6rQ).



El proceso es el siguiente:

Primero, localizar el fichero PERSONAL.XLSB.

En Windows 10 está en la carpeta XLSTART del usuario.

Esta carpeta y el fichero que contiene se crea cuando se guarda la primera macro.

C:\Users\UserName\AppData\Roaming\Microsoft\excel\XLSTART

Recomiendo hacer una copia del fichero PERSONAL.XLS en otra carpeta, ya que si no es posible acceder a él desde Microsoft Excel, procederemos a su borrado, para que al crear una nueva macro, se regenere automáticamente.

Luego pegaremos las macros que vamos a recuperar.

Con el botón derecho del ratón elegimos "Abrir con" y usamos Libreoffice Calc.


En mi caso me avisa de que el documento contiene macros y de como permitirlas en Libreoffice.

Procedo a bajar el nivel de seguridad de las macros.

El siguiente paso es abrir las macros desde Libreoffice Calc.

Herramientas, Macros, Editar Macros.



Buscamos PERSONAL.XLSB y dentro de él VBAProjet, Módulos.


Seleccionamos cada módulo, y podemos copiar y pegar, o desde el menú archivo exportar el módulo en formato .bas.




Para poder volver a acceder a las macros desde Microsoft Excel, borraremos el libro PERSONAL.XLSB, y cerraremos el programa.

Lo volvemos a abrir y creamos una nueva macro en el libro de macros personal.

Esto hace que el fichero PERSONAL.XLSB se regenere nuevamente.

Ahora solo habrá que pegar o importar las macros que acabamos de recuperar con Libreoffice Calc.

Os dejo una animación del proceso por si no podéis ver el vídeo correctamente.



No hay comentarios:

Publicar un comentario