Re : Aide
Bonjour à tous, JC, Jean-Pierre,
JC vous avez bien compris ce que je voulais, c'est exactement ce que je veux, cependant maintenant il vaut que je fasse cela en vba, c'est à dire récupérer les valeurs de consos de 2010 dans la feuille "Outil", les mettre dans la feuille "fériés et ponts" dans la colonne "Nouvelle conso" qui correspondrait au remplacer d'un vendredi, lundi ou autre qui sont les jours fériés, par la conso d'un vendredi, lundi ou tout autre jour de la semaine, de la semaine passée ou suivante, comme si ce n'était pas un jour férié. En utilisant =RECHERCHEV(A2+7;Outil!A:G;7;0) pour remplacer par la conso du vendredi suivant cela marche, maintenant j'aimerais le faire en vba.
Ensuite il faudrait que sur ma feuille "Outil", je remplace mes consos des jours qui étaient fériés en 2010 par les nouvelles consos (en réalité on pourrait tout à fait passer directement des consos de 2010 à celle de 2011 sans faire une étape intermédiaire dans "Ponts-Fériés "mais je préfère, c'est plus claire. Enfin si vous pensez que c'est se compliqué la vie pour rien on peut zapper cela).
Et donc une fois que l'on a remplacer dans le calendrier de 2011 toutes les valeurs des jours fériés et ponts (= calendrier sans jours fériés ni ponts, comme si la consommation était la même toute l'année) il faudrait maintenant faire correspondre les consos des jours fériés de 2011 avec ceux de 2010.
Il faut bien comprendre que la différence est entre la date et le jour de la semaine d'une année à l'autre, c'est pour cela qu'il faut faire tout ça, le but est de faire une projection d'une année à l'autre, sauf que le décalage entre les jours ne permet pas de faire un simple "copier-coller" et donc il faut passer par ces étapes.
(il est vrait que pour le nouvel an, l'assomption la fete nationale, la toussaint, l'armistice et noel les dates sont les même et il suffirait de mettre conso 1/01/2011 = conso 1/01/2010, mais autant tout mettre dans le même panier).
Et donc une fois que dans ma "Projection Conso 2011 on a matcher la conso des jours fériés avec celle de 2010" le travail est fait.
Je vous joints mon doc avec mon code vba et mes macros dans lesquelles vous pourriez directement codés.
Merci bien et n'hésitez pas pour toute question.
Ps: J'ai trouvé cela, qui pourrait remplacer le recherchev en vba mais je n'arrive pas a l'exploiter.
With Sheets("Fériés-ponts")
.Range("F1").Value = WorksheetFunction.VLookup(.Range("F2").Value, Sheets("Fériés-ponts").Range("A1:F20"), 2, False)