[Résolu] Perte des macros XBA lors de mise à jour de Libre Office

Questions liées au programme de setup ou à l'installation ainsi que des problèmes d'ordre général qui ne sont pas liés à un module spécifique (dictionnaire, impression, etc).

Modérateur : Vilains modOOs

Minouchat
NOOuvel adepte
NOOuvel adepte
Messages : 20
Inscription : 17 févr. 2012 11:18

[Résolu] Perte des macros XBA lors de mise à jour de Libre Office

Message par Minouchat »

Bonjour,
J'ai installé récemment la version 7.4.6.2 (x64) sur un PC sous windows 10.
Suite à cette mise à jour, Libre office ne trouve plus mes macros XBA et m'affiche le message :

Une erreur de structure de script s'est produite lors de l'exécution du script vnd.sun.star.script:Standard.FinDAn.Finan?language=Basic&location=application en Basic.

Message : The following Basic script could not be found:
library: 'Standard'
module: 'FinDAn'
method: 'Finan'
location: 'application'

Ce n'est pas la première fois que cela arrive. Les macros pourtant sont toujours à la même place, roaming libre ofiice 4 user basic standard, mais libre office ne les voit plus. Si je recrée le profil cela ne change rien. Il me faut recréer une macro sous le même nom, au même endroit procéder à des copie coller, et libre office revoit la macro et accepte de l'exécuter, avec là néanmoins des problèmes de syntaxe comme si la syntaxe de VBA avait été modifié. Comme je ne sais pas ce qui provoque cette perte, je perd à chaque fois un temps fou à remettre au même endroit des macros avec le même nom pour que cela fonctionne à nouveau tout d'un coup sans que je comprenne vraiment pourquoi. La seule différence que je note à l'arrivée, c'est que la date de création de la macro est celle du jour.
Si quelqu'un pouvait m'aider à comprendre pourquoi le lien est perdu je lui en serai reconnaissant car là je galère depuis plusieurs heures pour une seule macro. L'idéal serait que les mises à jour Libre Office ne coupent pas les liens avec les macros existantes. Merci pour votre aide. Cordialement
Dernière modification par micmac le 16 mai 2023 14:41, modifié 2 fois.
Raison : Ajout de [Résolu]. La coche seule ne suffit pas
Libre Office 7.4.6.2 (64k) - Windows 10 21-H2 - AMD Rysen 7 3700X 8-Core 32Go
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12479
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Re: Perte des macros XBA lors de mise à jour de Libre Office

Message par Bidouille »

Bonjour,
Minouchat a écrit : 10 mai 2023 13:44 J'ai installé récemment la version 7.4.6.2 (x64) sur un PC sous windows 10.
Afin de ne pas égarer les bénévoles qui vous consacrent du temps, veuillez corriger votre signature :
Dans votre signature, il y a écrit :OpenOffice 4.1.2 sous Windows 7 64bits SP1


Vous aviez posté la même question en 2012 : viewtopic.php?p=178069#p178069
Minouchat
NOOuvel adepte
NOOuvel adepte
Messages : 20
Inscription : 17 févr. 2012 11:18

Re: Perte des macros XBA lors de mise à jour de Libre Office

Message par Minouchat »

Merci, plus aucun souvenir de ce post, mais cela semble bien être moi. Néanmoins la solution indiquée ne fonctionne pas (ou je ne suis pas doué), car lorsque l'on veut importer une bibliothèque déjà il n'accepte pas que l'on clique sur le dossier standard ou sont rangées mes macros et boites de dialogue, il veut un nom de fichier (alors c'est quoi une bibliothèque !!) , et parmi les fichiers qu'il veut bien importer ne figure pas l'extension .xba, la fonction import ne sert donc à rien dans ce cas précis.
Cordialement
Libre Office 7.4.6.2 (64k) - Windows 10 21-H2 - AMD Rysen 7 3700X 8-Core 32Go
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25644
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Perte des macros XBA lors de mise à jour de Libre Office

Message par Dude »

Salut,
Minouchat a écrit : 12 mai 2023 13:40il n'accepte pas que l'on clique sur le dossier standard
Relis l'explication donnée par bm92 et surtout son avertissement. :?
La bibliothèque Standard n'est pas import/exportable.

PS : et corrige ta signature comme le demande le modo.
Minouchat
NOOuvel adepte
NOOuvel adepte
Messages : 20
Inscription : 17 févr. 2012 11:18

Re: Perte des macros XBA lors de mise à jour de Libre Office

Message par Minouchat »

Bonjour,
J'espère que c'est cela que vous voulez comme signature.
Donc si j'ai bien compris la seule solution à mon problème est StandardExportImport.odt.
Le problème c'est que la mise à jour d'Open Office s'est faite sans que je réalise qu'il me fallait auparavant sauvegarder ma bibliothèque standard. La plupart de temps les mises à jour ne me cassent pas mes liens avec mes macros, cela s'est produit seulement 3 fois en 11 ans, donc j'ai cliqué sur mettre à jour sans y penser un seul instant
J'ai toujours mes macros qui ne sont plus visibles par Libre Office certes, mais elles existent. Y a t'il un moyen de récupérer ma bibliothèque par StandardExportImport.odt ?
Sinon je dois avoir un vieux PC ou je n'ai pas fait de mise à jour Libre Office et donc pouvoir faire la manip, mais le problème c'est que je n'y aurai pas accès avant un bon mois...
Cordialement
Libre Office 7.4.6.2 (64k) - Windows 10 21-H2 - AMD Rysen 7 3700X 8-Core 32Go
Avatar de l’utilisateur
Dolev
SuppOOrter
SuppOOrter
Messages : 1051
Inscription : 19 août 2018 05:20

Re: Perte des macros XBA lors de mise à jour de Libre Office

Message par Dolev »

Bonsoir,
Minouchat a écrit : 12 mai 2023 14:37 c'est que la mise à jour d'Open Office
Peut-on savoir pourquoi vous parlez d'OpenOffice alors que votre titre indique LibreOffice ?

Vous avez les 2 sur votre machine ?
Open Office 4.1.15 sous Windows 11
Minouchat
NOOuvel adepte
NOOuvel adepte
Messages : 20
Inscription : 17 févr. 2012 11:18

Re: Perte des macros XBA lors de mise à jour de Libre Office

Message par Minouchat »

Désolé j'ai utilisé longtemps Open Office et je suis passé à Libre Office faute d'évolution d'Open. Donc mon clavier a "fourché"
Libre Office 7.4.6.2 (64k) - Windows 10 21-H2 - AMD Rysen 7 3700X 8-Core 32Go
Avatar de l’utilisateur
Dolev
SuppOOrter
SuppOOrter
Messages : 1051
Inscription : 19 août 2018 05:20

Re: Perte des macros XBA lors de mise à jour de Libre Office

Message par Dolev »

Re,
Minouchat a écrit : 13 mai 2023 09:47 je suis passé à Libre Office faute d'évolution d'Open.
Et bien c'est une réussite. :mrgreen:
Personnellement, pas de perte de la bibliothèque Standard quand je mets à jour AOO en 15ans d'utilisation.
Open Office 4.1.15 sous Windows 11
Minouchat
NOOuvel adepte
NOOuvel adepte
Messages : 20
Inscription : 17 févr. 2012 11:18

Re: Perte des macros XBA lors de mise à jour de Libre Office

Message par Minouchat »

Je ne perd pas la bibliothèque standard, Libre Office ne la voit plus, mais elle est toujours là.
Libre Office 7.4.6.2 (64k) - Windows 10 21-H2 - AMD Rysen 7 3700X 8-Core 32Go
Minouchat
NOOuvel adepte
NOOuvel adepte
Messages : 20
Inscription : 17 févr. 2012 11:18

Re: Perte des macros XBA lors de mise à jour de Libre Office

Message par Minouchat »

Et la précédente fois j'étais encore sous Open Office, cela n'a donc rien à voir.
Libre Office 7.4.6.2 (64k) - Windows 10 21-H2 - AMD Rysen 7 3700X 8-Core 32Go
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1478
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: Perte des macros XBA lors de mise à jour de Libre Office

Message par jeanmi2403 »

Bonsoir,
Est-ce qu'il y a plusieurs comptes utilisateurs sur la machine ?
A plus,
Jean-Michel
LibO 24.2 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 24.8 sur OpenSuse & Linux MX
Minouchat
NOOuvel adepte
NOOuvel adepte
Messages : 20
Inscription : 17 févr. 2012 11:18

Re: Perte des macros XBA lors de mise à jour de Libre Office

Message par Minouchat »

Non
Libre Office 7.4.6.2 (64k) - Windows 10 21-H2 - AMD Rysen 7 3700X 8-Core 32Go
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25644
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Perte des macros XBA lors de mise à jour de Libre Office

Message par Dude »

Minouchat a écrit : 14 mai 2023 20:38 Et la précédente fois j'étais encore sous Open Office, cela n'a donc rien à voir.
Si tu fais référence à ta question posée en 2012.
Il y avait un détail de taille que tu éludes :
transfert de mon environnement Open Office de XP vers Windows 7.
Donc pour moi, ce n'est pas la faute d'OpenOffice. :roll:

Cette nouvelle perte est-elle aussi liée à un changement de système ?
Minouchat
NOOuvel adepte
NOOuvel adepte
Messages : 20
Inscription : 17 févr. 2012 11:18

Re: Perte des macros XBA lors de mise à jour de Libre Office

Message par Minouchat »

Non pas du tout sur le même PC avec la même version de windows.
Comme dit plus haut ce n'est pas tout à fait une perte car mes macros sont toujours dans Basic/standard, mais quand je vais sur outil macros il ne les voit pas. Mais si j'ajoute une nouvelle macro et que je la met dans standard à côté des autres elle est vue pas outils/macros, mais il ne voit que celle là toujours pas les autres sont présentes dans le même dossier standard. Là seule chose que je note c'est la date de création de la macro qui est postérieure à la mise à jour de libre office alors que les autres sont antérieures, mais pourquoi cela jouerait ?
Comme le montre les pièces jointes, Macro 1 liste les macros présentes dans basic/standard, macro 2 celles que je vois via outils marcros gerer, les 2 macros présentes sont celles que j'ai recrée en leur donnant le même nom, et qui du coup sont devenues visibles.
Cordialement
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office 7.4.6.2 (64k) - Windows 10 21-H2 - AMD Rysen 7 3700X 8-Core 32Go
Minouchat
NOOuvel adepte
NOOuvel adepte
Messages : 20
Inscription : 17 févr. 2012 11:18

Re: Perte des macros XBA lors de mise à jour de Libre Office

Message par Minouchat »

Comme dit cela cela pourrait être simple à reconstituer, mais curieusement mes macros qui fonctionnaient avant, libre office trouve des erreurs de basic que je ne comprend pas lorsque je les recopie, si je corrige ces erreurs cela fonctionne enfin au moins pour une macro car l'erreur de syntaxe signalée était dans un commentaire, pour l'autre j'ai pas encore compris pourquoi il me signale une erreur de syntaxe, alors que c'est correct !!!
Libre Office 7.4.6.2 (64k) - Windows 10 21-H2 - AMD Rysen 7 3700X 8-Core 32Go
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25644
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Perte des macros XBA lors de mise à jour de Libre Office

Message par Dude »

Minouchat a écrit : 15 mai 2023 11:32 mais curieusement mes macros qui fonctionnaient avant, libre office trouve des erreurs de basic que je ne comprend pas lorsque je les recopie
C'est à dire ? De quels erreurs s'agit-il ?
Ta copie écran "Macro2" ne sert à rien car elle ne permet pas de voir le contenu de chaque module.

A mon avis, tu es dans un problème XY
Tu déduis quelque chose et tu nous emmènes dans ton sophisme.
Forcément, comme en 2012, on ne va pas aller très loin.

Comme toujours, si c'était un dysfonctionnement réel, on aurait des dizaines d'utilisateurs à se plaindre.
Pour moi, c'est toi quelque part, qui a mal fait les choses.
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1478
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: Perte des macros XBA lors de mise à jour de Libre Office

Message par jeanmi2403 »

Bonjour,
Dude a écrit : 15 mai 2023 11:42 C'est à dire ? De quels erreurs s'agit-il ?
+1
Minouchat a écrit : 15 mai 2023 11:32 Il me faut recréer une macro sous le même nom, au même endroit
C'est étrange que le système ne râle pas au moment d'écrire un fichier du même nom ?
l'erreur de syntaxe signalée était dans un commentaire,
Ca, c'est impossible !!
pour l'autre j'ai pas encore compris pourquoi il me signale une erreur de syntaxe, alors que c'est correct !!!
Il nous faudrait le code de la macro, la ligne de l'erreur et le message d'erreur. Sauf si c'est un appel à une macro qu'il ne voit pas, bien sûr.

Je soupçonne un problème de profil, plus exactement un problème de mise à jour du profil pendant l'installation. Qui peut être dû à beaucoup de choses, une micro coupure, par exemple.
J'ai déjà eu un souci du même genre, je viens de retrouver ça dans mon agenda.
Ferme LibreOffice d'abord !!!!
Va voir du côté du fichier script.xlb dans le dossier des macros, c'est un fichier xml qui contient la liste des modules contenus dans la bibliothèque.
Ouvre le avec Notepad (ou un éditeur de texte pur qui ne fait pas de mise en forme).
Tu vas trouver des lignes comme celles là :

Code : Tout sélectionner

 <library:element library:name="Module1"/>
 <library:element library:name="Module2"/>
C'est la liste des modules connus de LibreOffice. Tu peux rajouter ceux qui manquent.
Personnellement, j'avais dupliqué une ligne, puis changé le contenu entre guillemets, pour ne pas faire d'erreur de syntaxe.
Ensuite relance LibreOffice, les modules perdus vont réapparaître.
La liste des dialogues est dans le fichier dialog.xlb
A plus,
Jean-Michel
LibO 24.2 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 24.8 sur OpenSuse & Linux MX
Minouchat
NOOuvel adepte
NOOuvel adepte
Messages : 20
Inscription : 17 févr. 2012 11:18

Re: Perte des macros XBA lors de mise à jour de Libre Office

Message par Minouchat »

Merci Jean-Michel pour votre aide, c'était bien cela, en ajoutant la macro dans script.xlb je la vois à nouveau. Alors pourquoi ? microcoupure ou autre je n'en sais rien, mais j'en doute car alors pourquoi sur mes 2 PC j'ai eu le même problème au même moment (même période pas même seconde). Il y a autre chose. Je laisse aux spécialistes le soin de débattre dans quelles conditions script.xlb peut être vérolé. Pour moi je note consciencieusement la manip, car cela fait 3 fois que je galère en 11 ans. et avec cette manip j'aurai tout résolu en 5'.
Cela correspond bien au problème que j'avais décrit : les macros sont là mais Libre Office ne les voit pas, ce n'était donc pas un problème XY, mais je vous remercie tous de m'avoir répondu.
Cordialement
Libre Office 7.4.6.2 (64k) - Windows 10 21-H2 - AMD Rysen 7 3700X 8-Core 32Go
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1478
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: Perte des macros XBA lors de mise à jour de Libre Office

Message par jeanmi2403 »

Bonsoir,
Tu peux maintenant baliser [Résolu] en éditant le titre de ton premier message, et rajouter la coche verte.
PS : Quand j'avais eu le problème, j'avais trouvé un dossier LibreOffice0 dans Roaming....
A plus
Jean-Michel
LibO 24.2 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 24.8 sur OpenSuse & Linux MX
Minouchat
NOOuvel adepte
NOOuvel adepte
Messages : 20
Inscription : 17 févr. 2012 11:18

Re: Perte des macros XBA lors de mise à jour de Libre Office

Message par Minouchat »

Bonjour,
Je confirme que tout est OK, j'ai maintenant rétabli toutes les macros .
Les erreurs soit disant de Basic que j'avais signalées ont disparu, peut-être parce que les fenêtres de dialogues n’étaient pas renseignées dans dialog.xlb, et que cela provoquait des erreurs dans les macros, car celle que j'avais reconstitué par copie-collé n'en appelait pas, mais je n'ai pas vérifié cette hypothèse en rendant inaccessible des fenêtres de dialogue
Je confirme que ce phénomène s'est produit 3/4 fois en 11 ans, donc peu fréquent mais néanmoins répétitif. La cause est-elle liée à une mise à jour de Libre Office, je ne peux pas être affirmatif. J'avais fait une mise à jours qqs jours avant, mais il a pu se passe quelque chose entre la mise à jour de Libre Office et la 1ère utilisation de mes macros, reste néanmoins que j'avais le même problème sur mon portable que je n'utilise qu'en déplacement, et qui n'a donc pu subir une micro-coupure simultanée.
Cordialement
Libre Office 7.4.6.2 (64k) - Windows 10 21-H2 - AMD Rysen 7 3700X 8-Core 32Go