1 pièce(s) jointe(s)
Identifier les actions du ruban
Bonjour,
est-il possible d'identifier les actions du ruban autrement que par le nom fourni lors de la configuration ?
Objectif: Injecter cette identification dans une fonction (select case)
Mon use-case:
Le bandeau contient 2 boutons; ici j'imagine que le 1° bouton, en partant de la gauche, est identifié 1 et le 2° est identifié 2
Tous les boutons pointent sur le même code, celui qui suit:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| ...
...
...
Dim idRibbonCmd As Byte
Dim fctToRun As String
Select Case idRibbonCmd
Case 1
fctToRun = "fonction_1"
Case 2
fctToRun = "fonction_2"
Case Else
MsgBox "Erreur à traiter ?"
End Select
mainWrapper (fctToRun)
...
...
... |
Explication: mainWrapper --> Factorisation d'un traitement puis appel de la fonction passée en paramètre.
Pour l'exemple je ne parle que de 2 boutons mais en réalité, il y en a plus. Toutes les fonctions (boutons) ont un traitement commun et je veux éviter de dupliquer celui-ci.
NOTA: C'est un principe que j'utilise fréquemment, soit en shell (Linux) pour de l'administration soit en Java pour des applications clientes.
Si quelqu'un a un lien intéressant à fournir ou une amorce de solution, je suis preneur.
Merci
a+
franck