Re : Macro pour modifier et/ou remplacer cellule
Bonjour Jeremy
Au vu de la discussion dans ce fil
https://www.excel-downloads.com/thr...aleur-de-la-cellule-avant-modification.67027/
J'ai une solution à te proposer, en utilisant l'option de calcul qui l'itération.
J'ai adapté ton fichier
Avant de l'ouvrir, va dans les options d'Excel, dans l'onglet "Calcul", et coche "Itération", ensuite tu fixes la valeur du "nombre maximal d'itération" à 1, puis tu valides. Si tu ne fais pas cela, tu risques d'avoir un message indiquant qu'Excel ne sait pas calculer une formule, ce qui serait normal.
En utilisant le mode d'itération, on peut faire reprendre le contenu de sa propre cellule, par exemple en B2
=SI(Accueil!$L$51=B$1;Décembre!$AI5;
B2)
si la condition d'année n'est pas respectée, on reprend le contenu de la cellule B2.
Au lieu d'avoir une feuille pour chaque fin d'exercice, j'ai rassemblé tout cela dans une seule feuille, ce qui évite une formule, pour la sélection de la feuille. (voir la feuille janvier).
Dans la feuille janvier, je me suis permis de remplacer la formule de la ligne 4.
Attention, je dois te mettre en garde, si tu as des données dans tes feuilles mensuelles, il ne faut en aucune manière changer d'exercice (cellule "Date") ayant une valeur inférieure à l'exercice précédent, autrement tu vas re-cumuler des heures dans ton total RTT mémoriser.
Pour éviter cela, il y a plusieurs moyen :
- Utiliser une cellule qui ne déterminerait la valeur max de l'exercice
par exemple en D28 =MAX(DATE;D28), et on utilise la valeur de la cellule D28 dans la formule =SI(Accueil!$d$28=B$1;Décembre!$AI5;B2)
- un collage spécial des valeurs de la colonne de l'exercice "Date"-1 sur elle même.
Si tu ne me comprends pas bien, n'hésite pas à demander des explications.
@+Jean-Marie