Cher Felix,
au fait je ne comprenais pas les adresses car pour faire les essais, j'avais copié la version "petit feuille épure" dans la premier version que tu m'avez envoyé.
Or, en changent l'en t^te, en effet, la macro marche.
Mais... mais...
Elle ne marche qu'au second coups.
En faisant des vérification, je constate que :
Dés que je touche (sans la modifier) une cellule, la macro s'exécute.
Quand je touché la cellule du changement de langue, le loop est exécuté tout de suite, sans que je change le contenu de la cellule.
Et c'est bien là le problème, parce que pour voir effectivement le changent de langue, il faut re-clicker sur la cellule langue. Le loop est donc re-exécuté et la bonne langue s'affiche.
Sinon, je te confirme que si on ne met pas Excel.Range dans la sub, elle ne démarre pas du tout.
??????
De toute façon, mille merci, car tu m'a donné pleins d'éléments de réfléction et une (j'espère) proche solution.
J'ai quelques idées que je vais te soumettre ce soir (samedi familial obblige)...