Bon ben encore une fois c'est vraiment tout bête : il suffit juste de ne pas oublier le B-A-BA du VBA ‼
Test effectué sur une version 2003 française : création d'un code via l'Enregistreur de macro
d'une opération Rechercher / Remplacer de SOMME par MAX par exemple, en manuel aucun souci …
Retour des formules en SOMME puis lancement de la macro enregistrée : échec, les formules ne passent pas en SOMME
et en fait c'est normal car comme c'est inscrit partout sur le Web en interne VBA et les formules restent en anglais
quelque soit la langue de la version locale d'Excel (française, espagnole, danoise, swalili, klingon, …).
Donc il suffit d'adapter le code avec la formule en anglais, dans cet exemple juste remplacer SOMME par SUM
et là le code fonctionne à merveille ! Ce qu'a du reste effectué DocMarti dans le post #22 (";" en ",") …
Astuce pour voir la formule en français (en fait peu importe la langue de la version locale d'Excel) traduite
en anglais pour la cellule A1 par exemple : coté VBE dans la fenêtre Exécution entrer ?[A1].formula et valider …
___________________________________________________________________________________________________________
Merci de cliquer sur
en bas à droite de chaque message ayant aidé puis sur
pour clore cette discussion …
Partager