Bonjour,
je sais que plusieurs personnes ont déja posé la question.
Je n'ai pas trouvé de réponse sur le forum.
Mon problème est : J'ai des formules =SI(A1="a";"Name";"Nom")
Assez simple, mais si le fichier est ouvert sur un poste anglais, à l'ouverture une macro détecte la langue etComme ça, je remplace les SI par des IF pour l'utiliser sur un poste anglais.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Selection.Replace What:="SI", Replacement:="IF", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False
Mais après la manipulation, je dois faire F2 puis Enter pour actualiser la cellule. J'ai essayé Application.Calculate mais ça ne fonctionne pas.
Je ne ferai pas une macro qui fait Pour toutes cellules : SendKeys F2 et Enter.....
J'aurais pensé que Application.Calculate aurait fonctionné mais ce n'est pas le cas.
Est-ce qu'il a un autre moyen que celui-ci? Sinon, comment pourrais-je affecter le bon titre de colonne (francais ou anglais)?
Merci comme toujours de votre collaboration!
Mathieu
Partager