Bonjour à tous,
Je débute sur VBA et j'aimerais un conseil pour améliorer ma petite macro...
Elle est toute simple.
Mon fichier comporte une quinzaine d'onglets avec des chiffres sur des pays, qui peuvent s'exprimer en milliers ou millions d'euros.
J'ai ensuite un onglet total_pays. Pour qu'il soit cohérent il faut que tous les autres soient ds la même unité monétaire.
Pour l'instant ma macro fonctionne et a cette tête:
Sub MillionEuro()
Sheets("pays A").Range("E24") = "M€"
Sheets("pays B").Range("E24") = "M€"
Sheets("pays C").Range("E24") = "M€"
Sheets("pays D").Range("E24") = "M€"
......
End Sub
J'aimerai pouvoir rédiger ca plus efficacement, sur le principe de la formule qui somme la même cellule de plusieurs onglets, par exemple
Sheets("pays A : pays B"):Range("E24") = "Me".
Est-ce possible?
Mon fichier excel s'est construit peu à peu, du coup les onglets sont pas ds l'ordre "chronologique" (sheet 1, puis 2, 3...), par contre tout ceux que je veux modifier sont à la suite.
D'ailleurs, là je change forcément le contenu de la cellule, mais comment l´écrire pour ne changer que si la condition n'est pas respectée? (ici ca change pas grd chose, mais je m'entraîne pour la suite!)
Merci