[Résolu] [Python] le bouton ne fonctionne pas

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 !
calcul
Membre OOrganisé
Membre OOrganisé
Messages : 88
Inscription : 04 déc. 2018 11:06

[Résolu] [Python] le bouton ne fonctionne pas

Message par calcul »

salutations ,

Je commence des études pour apprendre à utiliser Python dans LibreOffice .

alors je suis arrivé à la exemple de macro call_vol .

lorsque j'appuie sur le bouton de la feuille 1, une erreur se produit, autrement dit, cela ne fonctionne pas .

si je passe par le chemin: Des outils > les macros > Organiser des scripts python > Exécuter , donc il fonctionnera parfaitement .

mais si j'appuie sur le bouton, cela ne fonctionnera pas .

observation: J'ai déjà téléchargé APSO , le fichier File_py est attaché .

amis calins .
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par calcul le 03 avr. 2019 01:29, modifié 2 fois.
LibreOffice 5.4.4.2 et Windows 7
Avatar de l’utilisateur
Jurassic Pork
PassiOOnné
PassiOOnné
Messages : 626
Inscription : 09 août 2017 22:15

Re: [Python] le bouton ne fonctionne pas

Message par Jurassic Pork »

hello,
c'est normal que tu aies une erreur car lorsque l'on lance une macro python à partir d'un bouton un argument est fourni : c'est l'événement. Pour que cela fonctionne il suffit de mettre :

Code : Tout sélectionner

def call_vol(*args):
dans ta macro.
Cela fonctionnera aussi lorsque tu lanceras la macro par autre chose que le bouton.
Ami calmant, J.P
LibreOffice 7.6.2.1 et OpenOffice 4.1.15 sous windows 11
LibreOffice 24.2.0 et OpenOffice 4.1.15 sous Ubuntu 20.04
calcul
Membre OOrganisé
Membre OOrganisé
Messages : 88
Inscription : 04 déc. 2018 11:06

[Résolu] [Python] le bouton ne fonctionne pas

Message par calcul »

bonjour sr. Jurassic Pork ,
j'ai inséré la nouvelle commande suggérée par vous , maintenant cela fonctionne parfaitement . :bravo:

J'ai attaché le fichier dans le message précédent, maintenant avec la nouvelle commande .

merci beaucoup , ami câlin . :super:
LibreOffice 5.4.4.2 et Windows 7