Nom bouton de commnade

Le
JPG
Bonjour,
Dans une feuille j'ai plusieurs boutons de commande.
Comment, dans une procédure VBA peut-on récupérer le nom du bouton sur
lequel on a cliqué ? Je n'ai pas trouvé ;<)
D'avance merci,
jpg
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Misange
Le #6403621
bonjour
utilise application.caller

Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net

Bonjour,
Dans une feuille j'ai plusieurs boutons de commande.
Comment, dans une procédure VBA peut-on récupérer le nom du bouton sur
lequel on a cliqué ? Je n'ai pas trouvé... ;<)
D'avance merci,
jpg




JPG
Le #6404081
Merci...

Mais j'ai une erreur (n°2023 : Erreur de type) avec un bouton de commande
(ou avec une cellule)
Note : pour les boutons de commande la procédure est du genre :
Private Sub bt_P6_G1_999_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
....
On Error GoTo Err1
MsgBox Application.Caller
...
Err1:
MsgBox Err.Description
End Sub
et pour certaines cellules :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As
Boolean)
....
On Error GoTo Err2
MsgBox Application.Caller
....
Err2:
MsgBox Err.Description
End Sub
J'ai également essayé avec TypeName(Application.Caller) mais même chose...
Où est l'erreur ? D'avance merci...
Autre :
Je cherche également à récupérer le nom (pas l'adresse) de la cellule active
avec ActiveCell.Name mais ça me renvoie qqchose du genre 'P6'!$B$2 et non
R_999 (par ex.)
D'avance merci...
JPG

"Misange"
bonjour
utilise application.caller

Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net

Bonjour,
Dans une feuille j'ai plusieurs boutons de commande.
Comment, dans une procédure VBA peut-on récupérer le nom du bouton sur
lequel on a cliqué ? Je n'ai pas trouvé... ;<)
D'avance merci,
jpg




Jean-Paul GIORGETTI
Le #6404551
Salut JPG,

Pour cela il te faudra utiliser les modules de classe.

Va voir du côté du site de Jacques Boisontier, plusieurs exemple s'y
trouvent, tu devrais trouver ton bonheur.

http://boisgontierjacques.free.fr/

Bon courage.

Jean-Paul

"JPG"
Bonjour,
Dans une feuille j'ai plusieurs boutons de commande.
Comment, dans une procédure VBA peut-on récupérer le nom du bouton sur
lequel on a cliqué ? Je n'ai pas trouvé... ;<)
D'avance merci,
jpg




JPG
Le #6405011
Merci et bon we
"Jean-Paul GIORGETTI" de news: %
Salut JPG,

Pour cela il te faudra utiliser les modules de classe.

Va voir du côté du site de Jacques Boisontier, plusieurs exemple s'y
trouvent, tu devrais trouver ton bonheur.

http://boisgontierjacques.free.fr/

Bon courage.

Jean-Paul

"JPG"
Bonjour,
Dans une feuille j'ai plusieurs boutons de commande.
Comment, dans une procédure VBA peut-on récupérer le nom du bouton sur
lequel on a cliqué ? Je n'ai pas trouvé... ;<)
D'avance merci,
jpg








JPG
Le #6409791
Bonjour,
Je n'ai toujours pas trouvé la solution...
J'ai fouillé sur les sites des spécialistes et je n'ai pas vu l'ombre de
l'utilisation d'un module de classe pour Application.Caller...
Si qqun à un exemple, d'avance merci,
Bon we,
jpg
"JPG"
Merci et bon we
"Jean-Paul GIORGETTI" message de news: %
Salut JPG,

Pour cela il te faudra utiliser les modules de classe.

Va voir du côté du site de Jacques Boisontier, plusieurs exemple s'y
trouvent, tu devrais trouver ton bonheur.

http://boisgontierjacques.free.fr/

Bon courage.

Jean-Paul

"JPG"
Bonjour,
Dans une feuille j'ai plusieurs boutons de commande.
Comment, dans une procédure VBA peut-on récupérer le nom du bouton sur
lequel on a cliqué ? Je n'ai pas trouvé... ;<)
D'avance merci,
jpg












Philippe.R
Le #6410021
Bonjour,
Soit un bouton de la barre d'outils formulaire dont le nom VBA est Bouton1
et ces deux procédures

Sub essai()
qui = Application.Caller
MsgBox qui
End Sub

Sub essai2()
MsgBox "on va voir qui appelle"
essai
End Sub

si on affecte la sub essai2 au bouton, on obtiens le nom dans la boîte à
messages
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"JPG" news:
Bonjour,
Je n'ai toujours pas trouvé la solution...
J'ai fouillé sur les sites des spécialistes et je n'ai pas vu l'ombre de
l'utilisation d'un module de classe pour Application.Caller...
Si qqun à un exemple, d'avance merci,
Bon we,
jpg
"JPG"
Merci et bon we
"Jean-Paul GIORGETTI" message de news: %
Salut JPG,

Pour cela il te faudra utiliser les modules de classe.

Va voir du côté du site de Jacques Boisontier, plusieurs exemple s'y
trouvent, tu devrais trouver ton bonheur.

http://boisgontierjacques.free.fr/

Bon courage.

Jean-Paul

"JPG"
Bonjour,
Dans une feuille j'ai plusieurs boutons de commande.
Comment, dans une procédure VBA peut-on récupérer le nom du bouton sur
lequel on a cliqué ? Je n'ai pas trouvé... ;<)
D'avance merci,
jpg
















JPG
Le #6415641
Merci Philippe,
Effectivement ça fonctionne avec un bouton créé avec la barre d'outils
"Formulaires", mais pas avec un bouton créé avec la barre d'outils "Boîte à
outils contrôles" car dans ce cas j'ai le message d'erreur "Incompatibilité
de type" ; or mes boutons ont été créés avec cette barre d'outils...
Dommage... ;<)
jpg

"Philippe.R"
Bonjour,
Soit un bouton de la barre d'outils formulaire dont le nom VBA est Bouton1
et ces deux procédures

Sub essai()
qui = Application.Caller
MsgBox qui
End Sub

Sub essai2()
MsgBox "on va voir qui appelle"
essai
End Sub

si on affecte la sub essai2 au bouton, on obtiens le nom dans la boîte à
messages
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"JPG" news:
Bonjour,
Je n'ai toujours pas trouvé la solution...
J'ai fouillé sur les sites des spécialistes et je n'ai pas vu l'ombre de
l'utilisation d'un module de classe pour Application.Caller...
Si qqun à un exemple, d'avance merci,
Bon we,
jpg
"JPG"
Merci et bon we
"Jean-Paul GIORGETTI" message de news: %
Salut JPG,

Pour cela il te faudra utiliser les modules de classe.

Va voir du côté du site de Jacques Boisontier, plusieurs exemple s'y
trouvent, tu devrais trouver ton bonheur.

http://boisgontierjacques.free.fr/

Bon courage.

Jean-Paul

"JPG"
Bonjour,
Dans une feuille j'ai plusieurs boutons de commande.
Comment, dans une procédure VBA peut-on récupérer le nom du bouton sur
lequel on a cliqué ? Je n'ai pas trouvé... ;<)
D'avance merci,
jpg



















Publicité
Poster une réponse
Anonyme