[Résolu][Calc] Plus d'exécution après avoir enregistré de XLS en ODS

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
AlbanBC
Fraîchement OOthentifié
Messages : 5
Inscription : 17 mai 2023 14:58

[Résolu][Calc] Plus d'exécution après avoir enregistré de XLS en ODS

Message par AlbanBC »


La modération vous a écrit: Titre complété et suppression du terme macros, inutile dans la section dédiée aux macros

Bonjour à tous

Voilà mon soucis. Nous allons passer de excel à libre office sous peu

J’ai plein de fichier xls avec macro.

Quand j’ouvre un fichier xls avec cal de libre office, les macros fonctionnent parfaitement. J’enregistre le fichier en odf ça fonctionne toujours. Je quitte le fichier. Je l’ouvre direct avec cal et la les macros ne fonctionnent plus. J’appuie sur mes boutons pour lancer la macro et rien !!!!

Incompréhensible….

Si quelqu’un a déjà eu ce soucis ??

Merci d’avance.
Dernière modification par micmac le 18 mai 2023 09:06, modifié 1 fois.
LibreOffice 7.2 sous Windows 10 entreprise
Avatar de l’utilisateur
tintin
GourOOu
GourOOu
Messages : 9659
Inscription : 18 juil. 2008 15:29
Localisation : F-Oise + F-Savoie

Re: Macro ne fonctionne plus après avoir enregistré

Message par tintin »

Bonjour et bienvenue,

Vous posez la question qui tue.

N.B. Le tableur de LibreOffice est nommé Calc et non cal.
AOO 4.1.15 et LibO 24.2.6 / macOS Intel 13.7.1 Ventura
Adoptium-temurinJDK-jre_1.8.0_432 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9580
Inscription : 28 août 2010 08:45

Re: [Calc] De Excel à Calc, ne fonctionne plus après avoir enregistré

Message par micmac »

Bonjour et bienvenue,

Cette section a des règles très précises que vous devez obligatoirement suivre pour obtenir de l'aide. C'est indiqué dans le cadre rouge en haut de la page.

Il est demandé aux auteurs de faire précéder le titre de leur question d'une balise adéquate. Ce balisage est extrêmement important car il permet d'avoir une base de connaissance optimum en cas de recherche.
Avez-vous remarqué comment étaient postées les autres questions ?

Lisez ce fil pour savoir quelle balise utiliser : sutra27295.html#27295

N'oubliez pas que les termes Macro, OpenOffice ne doivent pas être employés car il sont implicites. Essayez de synthétiser au mieux ce que vous cherchez à faire.

Un titre accrocheur vous permettra d'une part d'être aidé plus rapidement et d'autre part, d'enrichir notre base de connaissances.

Nous l'avons fait pour vous cette fois-ci mais lors de votre prochaine question, nous vous remercions de le faire vous-même au risque de voir votre sujet verrouillé.

Merci de votre collaboration.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur macOS
AlbanBC
Fraîchement OOthentifié
Messages : 5
Inscription : 17 mai 2023 14:58

Re: [Calc] De Excel à Calc, code ne fonctionne plus après avoir enregistré

Message par AlbanBC »

Je vais faire attention ;-)

Merci pour votre réponse. Je me demande juste pourquoi les macros fonctionnent uniquement quand je fais ouvrir avec. Et pas directement en ouvrant avec libre office :marto:

Je vais essayer de mettre à ce language

Merci :super:
LibreOffice 7.2 sous Windows 10 entreprise
Avatar de l’utilisateur
Dolev
SuppOOrter
SuppOOrter
Messages : 1047
Inscription : 19 août 2018 05:20

Re: [Calc] D'Excel à Calc, code ne fonctionne plus après avoir enregistré

Message par Dolev »

Bonsoir,
AlbanBC a écrit : 17 mai 2023 15:09J’enregistre le fichier en odf ça fonctionne toujours. Je quitte le fichier. Je l’ouvre direct avec cal et la les macros ne fonctionnent plus. J’appuie sur mes boutons pour lancer la macro et rien !!!!

Incompréhensible….
Non, c'est logique.
Relisez le lien donné par tintin et appliquez ce qui est mentionné pour activer la compatibilité.
Open Office 4.1.15 sous Windows 11
AlbanBC
Fraîchement OOthentifié
Messages : 5
Inscription : 17 mai 2023 14:58

Re: [Calc] D'Excel à Calc, code ne fonctionne plus après avoir enregistré

Message par AlbanBC »

Quand j’ouvre le fichier avec libre office, il y a bien option VBASupport 1 qui s’est ajoute automatiquement. Et ça fonctionne très bien.

Le soucis c’est quand j’ouvre le fichier directement avec libre office que ça ne fonctionne plus. Alors que le code de la macro est exactement le même……

:fou:
LibreOffice 7.2 sous Windows 10 entreprise
zeguedon
ManitOOu
ManitOOu
Messages : 3031
Inscription : 02 juil. 2014 17:25

Re: [Calc] D'Excel à Calc, code ne fonctionne plus après avoir enregistré

Message par zeguedon »

Bonjour,

A tout hasard est-ce que LibreOffice te demande d’exécuter les macro à l'ouverture du document ? Dans la négative il faudra élever le niveau de sécurité en le définissant à moyen dans les options :
Capture d’écran du 2023-05-17 13-33-56.png
Menu Outils>Options>Sécurité>Sécurité des macros
@+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Comment baliser [Résolu] ?
AOO
LibreOffice
Sous Linux
AlbanBC
Fraîchement OOthentifié
Messages : 5
Inscription : 17 mai 2023 14:58

Re: [Calc] D'Excel à Calc, code ne fonctionne plus après avoir enregistré

Message par AlbanBC »

oui c'est deja au niveau faible

Je vous ai mis le fichier en pièce jointe. On ouvre le fichier avec libre office, on appuie sur le bouton ça marche. on enregistre en ods ça marche mais quand on l'ouvre directement avec libre office ça ne marche plus....... :tesfou:
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.2 sous Windows 10 entreprise
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17084
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: [Calc] D'Excel à Calc, code ne fonctionne plus après avoir enregistré

Message par jeanmimi »

Bonjour,
Pour que les Macros fonctionnent avec le fichier .ods, il faut éditer le Bouton et dans l'onglet Événement du contrôle, attribuer la Macro qui exécutera l'action.
Dans ton fichier, je l'ai fait pour la Feuil1.
Peux-tu tester ?
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.8.2 (x64)(10 novembre 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
AlbanBC
Fraîchement OOthentifié
Messages : 5
Inscription : 17 mai 2023 14:58

Re: [Calc] D'Excel à Calc, code ne fonctionne plus après avoir enregistré

Message par AlbanBC »

un grand merci. Cela fonctionne. Je commence a comprendre tout doucement.

Encore merci
LibreOffice 7.2 sous Windows 10 entreprise
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9580
Inscription : 28 août 2010 08:45

Re: [Calc] D'Excel à Calc, code ne fonctionne plus après avoir enregistré

Message par micmac »

Pour clore votre sujet :
  • Placez-vous sur le premier message de votre fil de discussion
  • En haut à droite de ce message, cliquez sur le bouton du petit crayon pour modifier.
  • Modifiez le titre du message en cochant l'icône Image et en tapant [Résolu] (respectez la graphie donnée) comme illustré ci-dessous :

    Image
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur macOS