Macros que desaparecen en LibreOffice

Hola gente, mis saludos para todos.

Resulta que me está pasando algo muy raro con LibreOfficeCalc y es que me borra las macros que grabo, os explico…

Tengo una hoja de cálculos en la cual estoy usando una macro y ésta es activada por un botón de formulario.

Resulta que de repente, al hacer clic en el botón, me envía un error informando de que la macro no existe en la ubicación indicada.

El caso es que voy a dicha ubicación y ciertamente la macro ha desaparecido, acto seguido, me pongo a buscarla a ver si se ha movido a otra rama pero no hay señales de ella.

Luego de esto, la vuelvo a grabar (con la opción “Grabar Macro”) y la guardo con el mismo nombre en la que le tengo asignado al botón y todo vuelve a la normalidad, funciona perfectamente, sin embargo cuando vuelvo a encender el ordenador o cuando vuelvo a cargar LibreOfficeCalc, la macro ha vuelto a desaparecer, el botón me vuelve a enviar el mismo mensaje de error.

Volví a crear un módulo nuevo con otro nombre y la alojé ahí y ahora el mensaje de error es:

Mensaje:

The following Basic script could not be found:

library: ‘Standard’

module: ‘Modulo_Mio2’

method: ‘Cargar_Venta’

location: 'application’

Pero ahora no sólo ha desaparecido la macro, sino que también hasta el módulo nuevo que creé

La versión de mi SO es Linux Ming 19 y la versión de Libreoffice calc es: 6.0.7.3

Lo raro es que antes todo iba bien y la macro estaba en su sitio cada vez que usaba la hoja de cálculos, pero ahora ha empezado a darme ese fallo y no tengo idea de por qué :shock:

¿Alguien me podría echar una mano a ver si detectamos el fallo?, desde ya muchas gracias de antemano.

¿Se generó el archivo en LibreOffice?

¿Se guarda el archivo como ods?

¿Se guardan los cambios en el archivo antes de cerrar?

Hola y gracias por responder.

El archivo cada vez que trabajo con él, se guarda correctamente en su formato .ods y cuando lo vuelvo a cargar, los cambios también se han guardado correctamente, es decir que me lo encuentro actualizado como lo dejé por última vez. sólo que la macro ya no está y tampoco el módulo nuevo que había creado.

¿Podría ser que necesitara algún permiso más elevado?, sinceramente ya no se qué pensar, en este ordenador sólo trabajo yo y hay un solo perfil de usuario ¿alguna sugerencia?

location: 'application’

Esto indica que las estas guardando en Mis macros, no el documento. Genera un nuevo documento, guarda la macro y anexalo a este hilo para ver si podemos reproducir el problema.

Gracias Mauricio, aunque creo que he encontrado el fallo, he hecho lo que me sugieres y de momento también la ha guardado en el mismo sitio (Mis macros Módulo1) junto a la otra, sin embargo te comento lo que he encontrado.

Resulta que estoy usando un programita que se llama BleahBit que sirve para limpiar el equipo de archivos obsoletos (estilo Ccleaner de Windows) y mirando los archivos que borraba, descubrí que estaba eliminando el Historial y la caché de LibreOffice, este programa se ejecuta en cada inicio y cada vez que limpiaba, el fallo aparecía, por lo tanto he desactivado estas dos opciones y ya no ha vuelto a fallar.

Actualmente, estoy usando la macro creada en otro documento como me aconsejaste y así se quedará mientras todo siga normalizado.

Muchas gracias por la ayuda y si vuelve a ocurrir, ya lo comentaré en este hilo.

Un saludo y mil gracias a todos.