Bonjour à tous 
Dans le cadre professionnel je suis en train de réaliser un outil Excel.
J'ai créé deux onglets sur le ruban à l'aide de "Custom UI Editor" contenant des boutons qui sont liés à des macros.
Jusqu'ici tout va bien, mon ruban personnalisé s'affiche et certain bouton sont déjà affecté à des Macro. 
Petit problème : je souhaite que mon fichier soit disponible en Français et en Anglais, et que l'utilisateur puisse choisir !
Pour les macro c'est simple : dans un onglet caché nommé "INFOS" : si B1 = English --> afficher les onglets anglais ; si B1 = Français --> Afficher les onglets français


Ainsi j'aimerai que le bouton "English" qui a pour macro : Macro_anglais (en + d'afficher les onglets (sheets) en anglais) affiche l'onglet personnalisé du ruban en anglais et masque celui en français
A l'inverse : que le bouton "Français" qui a pour macro : macro_francais (en + d'afficher les onglets (sheets) en français) affiche l'onglet personnalisé du ruban en français et masque celui en anglais
Actuellement la macro_anglais est la suivante :
1 2 3 4 5 6 7 8 9 10 11
| Sub Macro_anglais(control As IRibbonControl)
Sheets("INFO").Range("B1").Value = "English"
'onglet en français --> masquer
Sheets("Procédure").Visible = False
'onglets en anglais --> afficher
Sheets("PROCESS").Visible = True
End Sub |
A l'inverse :
1 2 3 4 5 6 7 8 9 10 11
| Sub Macro_francais(control As IRibbonControl)
Sheets("INFO").Range("B1").Value = "Français"
'onglet en français --> afficher
Sheets("Procédure").Visible = True
'onglets en anglais --> masquer
Sheets("PROCESS").Visible = False
End Sub |
Dans Custom UI Editor, j'ai créé l'onglet en s'inscrivant ceci :
<tab id = "customTab" label="onglet anglais" >
après de longue recherche sur internet, il faudrait peut etre que je rajoute la mention "Getvisible = macro.." sur Custom UI Editor... mais je n'arrive pas du tout à faire le lien... 
Pouvez-vous me venir en aide, s'il vous plait ?
Merci par avance
Partager