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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager