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
Si la macro s'exécute, un message d'erreur me mettra "argument non-facultatif
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Quelle syntaxe utilisé pour faire passer un argument ?
Partager