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