Bonjour,
J"ai crée une série de bouton dans une feuille Calc en m'inspirant, sur le Forum, du sujet "Macro qui crée un bouton et y assigne une macro" (12/2009). Je voudrais récupérer dans une cellule de la feuille le texte d'aide voire le nom du bouton actionné. Lorsque j'actionne un des boutons créés par le bouton de commande... au lieu de récupérer le nom ou le Helptext du bouton actionné, c'est le nom du bouton de commande qui est modifié et je récupère son Texte d'aide !!!
Merci de votre aide, car je dois inverser quelque chose qui m'échappe.
[Résolu][Calc] Récupérer le Texte d'aide du Bouton actionné
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 !
-
- Membre lOOyal
- Messages : 41
- Inscription : 11 avr. 2016 14:56
[Résolu][Calc] Récupérer le Texte d'aide du Bouton actionné
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par FLOUREN le 20 janv. 2017 18:12, modifié 1 fois.
OPEN OFFICE 4-1-2
Windows 7
Windows 7
-
- InconditiOOnnel
- Messages : 936
- Inscription : 27 nov. 2010 00:17
- Localisation : gâtine deux-sèvrienne
Re: [Calc] Récupérer le Texte d'aide du Bouton actionné
Bonjour
Change l'étiquette du bouton par la valeur de i dans la boucle
change le nom du bouton par la valeur de i dans cette même boucle.
Pour récupérer le nom du bouton il faut s'intéresser à l’événement qui vient de lancer la macro.
Cordialement
Luke
Normal, c'est une "égalité"FLOUREN a écrit :c'est le nom du bouton de commande qui est modifié
Code : Tout sélectionner
oControl.label = "Btn "&i
Code : Tout sélectionner
oControl.Name = i
Pour récupérer le nom du bouton il faut s'intéresser à l’événement qui vient de lancer la macro.
Code : Tout sélectionner
Sub NomBouton(oEvt)
Print oEvt.source.Model.Name
Print oEvt.source.Model.HelpText
End Sub
Ajout : Un lien vers le fil cité est toujours plus efficace qu'une date... Macro qui crée un bouton, et y assigne une macro Par Alain de la Chaume Création de boutons Par le même gars "complètement à l'Ouest" |
Cordialement
Luke
AOO 4.1.3 et LibO 5.3.7.2 Ubuntu 16.04 LTS et Debian 9
Xray ne tient pas lieu de tout, mais une pratique sans Xray ne vaut pas grand chose
Xray ne tient pas lieu de tout, mais une pratique sans Xray ne vaut pas grand chose
-
- Membre lOOyal
- Messages : 41
- Inscription : 11 avr. 2016 14:56
Re: [Calc] Récupérer le Texte d'aide du Bouton actionné
Re,
Ok pour la boucle; par contre j'ai, effectivement, essayé d'inclure "oEvt.Source.Model.Parent" pour pouvoir identifier le bouton actionné, mais à chaque fois j'ai "Variable non définie". Il faut dire que, pratiquant récent, beaucoup de choses m'échappent !
Ok pour la boucle; par contre j'ai, effectivement, essayé d'inclure "oEvt.Source.Model.Parent" pour pouvoir identifier le bouton actionné, mais à chaque fois j'ai "Variable non définie". Il faut dire que, pratiquant récent, beaucoup de choses m'échappent !
OPEN OFFICE 4-1-2
Windows 7
Windows 7
-
- InconditiOOnnel
- Messages : 936
- Inscription : 27 nov. 2010 00:17
- Localisation : gâtine deux-sèvrienne
Re: [Calc] Récupérer le Texte d'aide du Bouton actionné
Bonjour
Je pense que j'ai été un peu rapide sur ce coup là
Et le fichier modifier
Cordialement
Luke
Je pense que j'ai été un peu rapide sur ce coup là
Code : Tout sélectionner
Sub Boutonx(oEvt As Object)
Dim oDoc As Object, oSheet As Object, oCell As Object
oDoc = ThisComponent
oSheet = oDoc.Sheets.GetByName("Feuille1")
oCell = oSheet.GetCellRangeByName("M22")
oCell.String = oEvt.source.Model.HelpText
End Sub
Luke
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
AOO 4.1.3 et LibO 5.3.7.2 Ubuntu 16.04 LTS et Debian 9
Xray ne tient pas lieu de tout, mais une pratique sans Xray ne vaut pas grand chose
Xray ne tient pas lieu de tout, mais une pratique sans Xray ne vaut pas grand chose
-
- Membre lOOyal
- Messages : 41
- Inscription : 11 avr. 2016 14:56
Re: [Calc] Récupérer le Texte d'aide du Bouton actionné
Re,
Effectivement !.... Vu comme ça, c'est tellement simple que je regarde mes pieds !!
Un grand Merci et bonne soirée
Effectivement !.... Vu comme ça, c'est tellement simple que je regarde mes pieds !!
Un grand Merci et bonne soirée
OPEN OFFICE 4-1-2
Windows 7
Windows 7