OnAction avec un argument (syntaxe ?)
Bonjour,
Situation :
J'ai créer une barre d'outil destinée à ouvrir des fichiers contenu dans un répertoire.
Je scann donc le répertoire à la recherche des fichiers et je crée un menu dynamiquement.
Le menu se présente sous forme de pop-up (listant les fichiers trouvés) dont chaque sous-menu porte le nom du fichier.
Le but étant que lorsqu'on clique sur le nom du fichier, Excel ouvre ce fichier.
J'arrive à créer mon menu mais je ne sais pas comment associer une action diférente lors de la création dynamique du menu.
En fait, il suffirait que je puisse éxécuter ma macro avec un argument
mais je ne sais pas comment associer un argument avec la méthode OnAction.
illustration du problème
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
'ma macro avec un argument
Sub Macro1(argument)
MsgBox "Message : " & argument
End Sub
_______________________________________________________
Sub MorceauDeCode()
'...'
' je passe les détails pour se concentrer sur ce qui ne marche pas ...
.OnAction = "Macro1"
'...
End Sub |
Si la macro s'exécute, un message d'erreur me mettra "argument non-facultatif
Quelle syntaxe utilisé pour faire passer un argument ?