OVH Cloud OVH Cloud

Passer des arguments à une macro à partir d'un menu

1 réponse
Avatar
news.wanadoo.fr
Bonjour,
j'ai créé plusieurs contrôles de menu. Chacun doit appeller la même macro,
mais avec des arguments différents. Comment passer ces arguments ? J'ai
trouvé des exemples sur
http://www.erlandsendata.no/english/index.php?d=envbacbbuttonarguments mais
ils ne fonctionnent pas avec Excel2002. Si quelqu'un a été confronté à ce
problème, merci de m'éclairer.

Cordiales salutations à tous.

Gaëtan

1 réponse

Avatar
j
exemple de passage d'argument aux macros à partir de boutons d'une barre
attention aux ' et ""

Sub zaza(truc)
MsgBox (truc)
End Sub

Sub creer_barre()
Set nvbar = Application.CommandBars.Add(Name:="barre", Position:=msoBarLeft,
temporary:=True)
nvbar.Visible = True
Set bouton = nvbar.Controls.Add(msoControlButton, 2950)
bouton.OnAction = "'module1.zaza 10'"
Set bouton = nvbar.Controls.Add(msoControlButton, 2950)
bouton.OnAction = "'module1.zaza ""zaza""'"
End Sub


http://jacxl.free.fr


"news.wanadoo.fr" a écrit dans le message de news:
41b4a496$0$3399$
Bonjour,
j'ai créé plusieurs contrôles de menu. Chacun doit appeller la même macro,
mais avec des arguments différents. Comment passer ces arguments ? J'ai
trouvé des exemples sur
http://www.erlandsendata.no/english/index.php?d=envbacbbuttonarguments
mais

ils ne fonctionnent pas avec Excel2002. Si quelqu'un a été confronté à ce
problème, merci de m'éclairer.

Cordiales salutations à tous.

Gaëtan