OVH Cloud OVH Cloud

caption bouton

2 réponses
Avatar
ziopizza
Bonjour le Forum,
Comment récupérer le caption d'un CommandButton pour le mettre dans une
variable ,
quand on ne connais pas à l'avance celui qui va être selectionné.

Merci d'avance
Bonne journée à tous . Yves

2 réponses

Avatar
anomymousA
bonjour,

Dans ce qui tu remplaces tous les msgbox par une variable

1)pour un Userform p.e. si on a cliqué sur le bouton celui-ci est forcément
actif à ce moment-là.

Private Sub CommandButton1_Click()
MsgBox ActiveControl.Object.Caption
End Sub

2) pour un objet OLE dans un onglet, dans l'exemple celui-ci s'appelle CBTATA

Private Sub CBTATA_Click()
msgbox ActiveSheet.OLEObjects("CBTATA").Object.Caption
ou directement
msgbox CBTATA.Object.Caption
End Sub

pour un objet xlButton issu de la barre de formulaires et placé dans
l'onglet, le code suivant est à mettre dans la macro qui est affectée au
bouton en supposant que le bouton s'appelle Button1

MsgBox ActiveSheet.shapes("Button1").TextFrame.Characters.Caption

pour un objet bouton de commande d'une barre menus donc un controle, lignes
de code à rajouter dans la procédure OnAction stipulée

msgbox CommandBars.ActionControl.caption

A+


Bonjour le Forum,
Comment récupérer le caption d'un CommandButton pour le mettre dans une
variable ,
quand on ne connais pas à l'avance celui qui va être selectionné.

Merci d'avance
Bonne journée à tous . Yves





Avatar
ziopizza
Bonjour anomymous,
Grand Merci tout a fait ça.
Yves
"anomymousA" a écrit dans le message
de news:
bonjour,

Dans ce qui tu remplaces tous les msgbox par une variable

1)pour un Userform p.e. si on a cliqué sur le bouton celui-ci est
forcément

actif à ce moment-là.

Private Sub CommandButton1_Click()
MsgBox ActiveControl.Object.Caption
End Sub

2) pour un objet OLE dans un onglet, dans l'exemple celui-ci s'appelle
CBTATA


Private Sub CBTATA_Click()
msgbox ActiveSheet.OLEObjects("CBTATA").Object.Caption
ou directement
msgbox CBTATA.Object.Caption
End Sub

pour un objet xlButton issu de la barre de formulaires et placé dans
l'onglet, le code suivant est à mettre dans la macro qui est affectée au
bouton en supposant que le bouton s'appelle Button1

MsgBox ActiveSheet.shapes("Button1").TextFrame.Characters.Caption

pour un objet bouton de commande d'une barre menus donc un controle,
lignes

de code à rajouter dans la procédure OnAction stipulée

msgbox CommandBars.ActionControl.caption

A+


Bonjour le Forum,
Comment récupérer le caption d'un CommandButton pour le mettre dans une
variable ,
quand on ne connais pas à l'avance celui qui va être selectionné.

Merci d'avance
Bonne journée à tous . Yves