style qui ne s'enregistre pas

Bonjour,

J'ai un problème tous les ans avec le même fichier Calc :

https://framadrop.org/r/HnFNPZj_Jj#agP5v3+Jg0s7nqmnIiY43T2ASRPG0OmlP/pQLdUeTHM=

Pour préparer le calendrier des activités d'une association, je marque les jours de vacances scolaires d'une couleur différente. Pour certaines cellules de février, je modifie le style, j'enregistre et, quand je rouvre, le changement de style a disparu. Par exemple, H9 et H14 refusent de rester en style Vacances.

Ça vient de mon fichier puisque j'ai le même problème avec différentes version 5.1 ou 5.2, sous Windows et Ubuntu. Je suppose que c'est un conflit entre le formatage imposé par une formule dans la cellule (pour éviter l'affichage des nombres > 28 ou 29 selon les années ; je n'ai pas pu mettre un formatage conditionnel comme pour autres mois qui ont toujours la même longueur) et le style que j'impose «à la main» suivant le calendrier scolaire.

Est-ce que quelqu'un qui s'y connaît en formules alambiquées pourrait me tirer d'affaire ?

Question supplémentaire : parfois, quand j'exporte ce fichier en pdf, les cellules en style Invisible apparaissent quand même, mais ce n'est pas systématique. Une explication ?

Merci et bon week-end,

Henri

​Pour ce point là, la cellule H9 utilise la fonction STYLE() dont le but
est d'appliquer un style, donc forcément si vous en mettez un manuellement,
au prochain calcul des formules il saute.
Si le côté formatage conditionnel n'est pas possible parce qu'il dépend des
valeurs d'autres cellules, il est possible d'ajouter dans une autre feuille
quelque part l'information "vacance" ou "invisible" (par exemple sur la
feuille "calcul" et de modifier la formule pour en tenir compte. Au lieu
d'appliquer le style "visible", cela appliquerait le style "vacances"
selon, en ajoutant un autre calcul à la place de "visible"
dans =H8+7+STYLE(IF(CURRENT()>28+calculs.C7;"Invisible";"Visible"))

D'ailleurs, pour savoir combien de jour il y a dans le mois de février,
vous pouvez utiliser ESTBISSEXTILE() (ou directement JOURSDANSMOIS).