Bonjour,
Je sais que ma question va vous paraître très simple, et que je risque de me prendre des remarques comme "déjà traité dans tel sujet" ou "cherche sur internet"... mais ça fait plusieurs heures que je cherche sur ce forum comme ailleurs sur le web, je tourne en rond, je vois des éléments par-ci par-là mais parfois ce n'est pas suffisant pour que je comprenne, et généralement je trouve différentes méthodes que je n'arrive pas à appliquer soit parce qu'elles sont incomplètes, soit parce que je ne comprends pas. Bref, j'espère que vous pourrez m'aider sans trop m'engueuler...
Je souhaite donc utiliser 4 boutons radio dans une boîte de dialogue, chacun renvoyant une valeur (que j'ai mise en "complément d'information" parce que je ne trouve pas le champ "valeur renvoyée"). Si possible, cette valeur devrait être renvoyée dans une cellule (H2 de la feuille "Feuille1") quand on clique sur "Valider". Par contre si on clique sur "Annuler" rien ne se passe.
La boîte de dialogue s'ouvre en cliquant sur le bouton "Tirage au sort".
Pour expliquer, j'ai créé les boutons radios en passant par l'éditeur de macros, mais je ne suis pas sûr que ce soit la meilleure façon...
Je n'attends pas forcément que quelqu'un me donne le code tout prêt, si vous avez un tuto complet permettant à un débutant de comprendre et de l'appliquer je prends volontiers, mais je n'arrive pas à en trouver un : soit je tombe sur des tuto pour débutants n'abordant pas les boutons radios en macro, soit je tombe sur des tutos pour experts et là je ne comprends rien.
Merci de bien vouloir m'aider !
[Résolu][Calc] Récupérer valeur boutons radio
Modérateur : Vilains modOOs
Règles du forum
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 !
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 !
-
- NOOuvel adepte
- Messages : 18
- Inscription : 20 juil. 2018 19:22
[Résolu][Calc] Récupérer valeur boutons radio
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Lolo Söze le 07 août 2018 13:37, modifié 1 fois.
Un prof de maths curieux mais novice !
LibreOffice 6.1.0.3 (x64) - Windows 10
LibreOffice 6.1.0.3 (x64) - Windows 10
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: [Calc] Récupérer valeur boutons radio
Bonjour
TesteA+
Teste
Code : Tout sélectionner
choix = oAffichageEleve.getControl("OptionButton1")
If choix.State then Print oAffichageEleve.getControl("OptionButton1").Model.Tag
choix = oAffichageEleve.getControl("OptionButton2")
If choix.State then Print oAffichageEleve.getControl("OptionButton2").Model.Tag
choix = oAffichageEleve.getControl("OptionButton3")
if choix.State then Print oAffichageEleve.getControl("OptionButton3").Model.Tag
choix = oAffichageEleve.getControl("OptionButton4")
if choix.State then Print oAffichageEleve.getControl("OptionButton4").Model.Tag
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- NOOuvel adepte
- Messages : 18
- Inscription : 20 juil. 2018 19:22
Re: [Résolu][Calc] Récupérer valeur boutons radio
Merci beaucoup Piaf, t'es un amour !!! Quelle rapidité et quelle efficacité !!!
Je trouve juste un peu "moche" cette façon d'utiliser les boutons radio. Ils sont groupés afin de ne pouvoir n'en sélectionner qu'un, mais pour récupérer le résultat c'est pas optimal.
Quelle aurait été la méthode la plus propre pour avoir les boutons radio vraiment liés et pour pouvoir récupérer la réponse avec un seul tag ?
Je trouve juste un peu "moche" cette façon d'utiliser les boutons radio. Ils sont groupés afin de ne pouvoir n'en sélectionner qu'un, mais pour récupérer le résultat c'est pas optimal.
Quelle aurait été la méthode la plus propre pour avoir les boutons radio vraiment liés et pour pouvoir récupérer la réponse avec un seul tag ?
Un prof de maths curieux mais novice !
LibreOffice 6.1.0.3 (x64) - Windows 10
LibreOffice 6.1.0.3 (x64) - Windows 10
-
- IdOOle de la suite
- Messages : 25167
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Résolu][Calc] Récupérer valeur boutons radio
Si tu veux agir sur la zone de groupe, tu utilises la méthode getGroupByName.
Tu auras alors un tableau des boutons radio rattachés.
Il te suffira de le parcourir pour voir lequel est coché (booléen de la propriété State).
Tu auras alors un tableau des boutons radio rattachés.
Il te suffira de le parcourir pour voir lequel est coché (booléen de la propriété State).
-
- NOOuvel adepte
- Messages : 18
- Inscription : 20 juil. 2018 19:22
Re: [Résolu][Calc] Récupérer valeur boutons radio
Nickel! C'est pile ce que j'avais en tête sans savoir l'appliquer! Merci!!Dude a écrit :Si tu veux agir sur la zone de groupe, tu utilises la méthode getGroupByName.
Un prof de maths curieux mais novice !
LibreOffice 6.1.0.3 (x64) - Windows 10
LibreOffice 6.1.0.3 (x64) - Windows 10
-
- IdOOle de la suite
- Messages : 25167
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Résolu][Calc] Récupérer valeur boutons radio
Maintenant que tu as ta solution, il te reste à rédiger ce tuto complet qui permettra aux prochains débutants de ne pas poser la même question.Lolo Söze a écrit : si vous avez un tuto complet permettant à un débutant de comprendre
A poster dans la section Enrichissez la documentation.
-
- RespOOnsable forum
- Messages : 12221
- Inscription : 08 nov. 2005 16:23
- Localisation : Caen, France
Re: [Résolu][Calc] Récupérer valeur boutons radio
Remerciement à Piaf qui s'est donné la peine de le faire :Dude a écrit :rédiger ce tuto complet qui permettra aux prochains débutants de ne pas poser la même question
https://forum.openoffice.org/fr/forum/v ... 15&t=58496