bonjour,

myope, je n'ai pas vu traité ce sujet, et je ne trouve pas dans la littérature.

prob:

sur une feuille 'feuil1' de classeur (XL 2003-2007), j'ai un bouton 'Btn'.
En cliquant dessus, j'appelle un Userform, qui se nomme bêtement 'UserForm1'.

Ce Userform contient des boutons d'actions. Leur légende (caption) est en français.

Sur la feuille 'feuil2' du même classeur, j'ai des listes de mots, qui représentent les termes de toutes les legendes des boutons du Userform:
colonne 1 => francais
colonne 2 => allemand
colonne 3 => anglais

Or, sur la feuilll 'feuil1', j'ai trois boutons 'francais', 'allemand' et 'anglais'.
En appuyant sur l'un des trois, les legendes devraient changer dans le userform:
exemple
'ouvrir fichier courant' deviendrait 'Open current file', etc...

Remarque :

je souhaite que les boutons soient et restent sur la feuille 'feuil1', car j'ai d'autres Userforms en cours.

Question:

Quelle est la syntaxe depuis les trois boutons de langues la feuil 'feuil1' qui permettrait de faire changer la légende des boutons du Userform, en posant que les noms des boutons seront dans une variable, puisque je vais boucler chaque liste de la colonne de langue choisie.

ex bidon :
choix du Userform k du classeur
for i....'pour i legendes à changer dans le Userform
prendre item(i) de la colonne j de la feuil2
changer la legende du bouton(i) du userform(k)
next i 'boucler

merci (développement freelance pour une Société)