Bonjour,
Tu as 23 colonnes parce qu'il y a au maximum 23 jours ouvrés par mois
et que toutes les feuilles sont identiques.
Les plages nommées ont le même nom et les mêmes références dans chacune des feuilles (sinon, Indirect() se perd)
Si tu as une lettre en 1ère colonne, 2 dans la 2ème etc, c'est parce que je n'avais pas envie de taper tes rendez-vous.
J'ai donc mis n'importe quoi, puis une formule pour répéter le n'importe quoi, en double, puis triple, etc.
Si la formule en D1 te retourne #NOM?, elle devait déjà le faire hier, non ?
Pour que la fonction Serie.Jour.Ouvre() fonctionne (et plein d'autres) :
barre de menu - outils - macros complémentaires
et tu coches "Utilitaire d'analyse"
Dans la formule, "filename" ou "nomfichier", c'est la même chose,
mais "filename" est plus court et donc moins long à taper.
=CELLULE("filename") te renvoie le chemin complet du fichier et de la feuille (il faut que le classeur soit enregistré)
Puis la fonction STXT(texte; n° de départ; nb de caractères) fait une extraction de texte
=STXT(CELLULE("filename");TROUVE("]";CELLULE("filename"))+1;32)
te renvoie le nom de la dernière feuille modifiée
(32, c'est le nb max du nom d'un onglet)
=STXT(CELLULE("filename";D25);TROUVE("]";CELLULE("filename";D25))+1;32)
te renvoie le nom de la feuille
On peut mettre A1 ou D25 ou AB7000, il faut seulement une référence à la feuille
Le nom de la feuille et "An" concaténés renvoient le 1er jour du mois
(nom du mois&an)-1 renvoie le dermier jour du mois précédent
et la fonction Serie.Jour.Ouvre() fait le reste.
Dans le classeur joint, la feuille de décembre a des exemples de formules