Bonjour,
C'est normal, avant d'appeler un changement de valeur de cellule dans un évènement calculate ou change de feuille ou classeur, utiliser: application.Calculation =xlCalculationManual avant de faire la modification puis rétablir le mode de calcul ensuite.
Mais dans le classeur joint ci-dessous, j'ai une autre proposition à vous faire.
Dans la première feuille vous changer la date en A2 et sur l'évènement Change de la feuille, les feuilles suivantes sont renommée.
J'ai renommer la cellue A2 En 'Date_1'.
Cette date est reprise par formule dans les autres feuilles.
Pour le Calendrier comme l'exemple affichez 2018 et que en feuille 1 on avait 1/1/2026 je ne m'en suis pas occupé. Mais m'est avis que vous devriez appliquer le même principe: Saisir l'année en C2 de calendrier, la nommer AnneeCal (Pas Annee seulement car c'est un nom de fonction excel) l'afficher au format "'Année '0000". Ensuite vous pourriez y faire référence dans toutes vos formule plutôt que des Gauche(......;...) qui alourdissent inutilement.
Dernier point, si vous voulez mettre En A2 de la première feuille une liste de validation avec les années possible, alors nous changerons l'évè
nement change pour calculate, mais dans les règles de l'art, ainsi que les formule et le nom de la cellule.
Cordialement