Bonjour
Comment faites-vous pour qu'un tableau comportant des jours, s'adapte automatiquement en fonction du mois et de l'année entrée ?
Le tout en conservant la présentation du tableau, avec une petite barre en bas de chaque dimanche ?
Voir la pièce jointe qui est le modèle que je souhaite conserver.
Qui accepterait de m'expliquer point par point ce que vous feriez, et quelle incidence aurait chacune de vos actions ?
D'avance merci à celui qui m'accordera un peu de son temps pour ce faire.
Re : Adaptation automatique des jours en fonction du mois et de l'année
Salut SNP
1) Créer une liste des mois dans une feuille à part avec le nombre de jour pour chaque mois
2) Définir le nom de cette liste : ListeMois
et définir un nom pour les jours : ListeJours
3) Créer une validation de donnée pour le choix du mois
4) En B3 céer la formule : =SI(C3<=INDEX(ListeJours;EQUIV(J$2;ListeMois;0));DATE(K$2;EQUIV(J$2;ListeMois;0);C3);"")
5) Mettre cette cellule au format : Jjjj
Recopier ver le bas
6) En C2 créer la formule : =SI(C3+1<=INDEX(ListeJours;EQUIV(J$2;ListeMois;0));C3+1;"")
Recopier vers le bas
J'espère que tu connais les fonctions EQUIV() et INDEX()
Pour le 2 et 3 je pense avoir compris comment tu as fait. Tu sélectionne tous les mois ou les jours, puis en haut a gauche, dans l'emplacement "zone nom" a coté de la barre où apparaissent les formules, j'entre ce que tu as tapé.
EDIT ; comment as tu fait pour conserver la mise en page avec le trait en dessous du dimanche ? Si j'avais tous les dimanches en fond bleu, comment ça aurait pu conserver l'apparence quand le mois change ?
LIGNE()-2&J$2&K$2 = Date au format texte
DATEVAL(Date au format texte) => convertit la date en nombre
JOURSEM(date en nombre) => renvoie le n° du jour de 1 à 7
CHOISIR(n° du jour;"Dimanche"; ... ;"Samedi") => renvoie le jour en texte
Re : Adaptation automatique des jours en fonction du mois et de l'année
Bonjour super newbie pro, Bruno, soenda,
Une première approche, ne reste qu'à gérer la mise en forme de la fin de mois, je vois cela dans l'après-midi. Pour le reste la mise en forme suit bien le dimanche.
Re : Adaptation automatique des jours en fonction du mois et de l'année
Bonjour Soenda,
bonne idée également
SNP,
Pour créer une validation de données,
tu vas dans le menu -> Données -> Validation
Là, tu choisis le type de données que tu veux saisir
Dans notre cas, c'est : Liste
Pour Liste, il faut entrer une plage (interne à la feuille) ou alors un nom définit
La, on saisi =ListeMois
Pour EQUIV et INDEX tu as toute l'aide que tu souhaites dans l'aide d'Excel EQUIV(valeur_cherchée;matrice_recherche;type) INDEX(matrice;no_lig;no_col)
Une première approche, ne reste qu'à gérer la mise en forme de la fin de mois, je vois cela dans l'après-midi. Pour le reste la mise en forme suit bien le dimanche.
Bonjour Jeanpierre, quper newbie pro, bruno, soenda et le forum,
Grâce à tes formules ton fichier est moins "lourd" et je voulais te dire bravo. quand j'ai regardé ce que tu as fait en L2 et bien j'ai "bugger". tu peux m'expliquer ce que tu as fait.
Re : Adaptation automatique des jours en fonction du mois et de l'année
Merci Raziel abel. EDIT 2 ; J'ai une question sur votre version Raziel abel, concernant l'ajout d'une barre épaisse séparant les Dimanche du lundi qui suit. Voir la question plus loin qui semble être la même pour la version de BrunoM45
En effet, j'ai voulu rajouter deux colonnes pour la nuit et donc refaire les bordures. Cependant, une fois terminé et aprés l'avoir enregistré (voir pièce jointe), quand je change le mois, la mise en forme (barre en bas pour séparer la semaine après le dimanche) n'est plus placée comme il le faut et vient se mettre parfois en plein milieu de semaine. Si on entre le mois de Février, on voit en bas apparaitre << #valeur >>.
La question est donc ; comment feriez-vous pour fixer ce problème ?
Question parallèle, quand on apporte des modifications de forme comme je l'ai fait (nouvelle colonne), pour conserver l'apparence la mise en forme automatique avec la barre sous le dimanche, que faut-il faire ?
Re : Adaptation automatique des jours en fonction du mois et de l'année
Re,
Raziel, en L2, il n'y a rien qu'une simple formule pour transformer les élément de J et de K en une Date reconnue par Excel, donc cela ne peut faire "bugger".
Raziel, en L2, il n'y a rien qu'une simple formule pour transformer les élément de J et de K en une Date reconnue par Excel, donc cela ne peut faire "bugger".
En fait ce que je voulais dire, c'était que moi j'vais bugger car je n'avais pas trés bien compris ta formule. Donc, je voulais comprendre ta démarche au"pas à pas".
Re : Adaptation automatique des jours en fonction du mois et de l'année
Re,
@Raziel abel
La super solution de jeanpierre (sans la cellule intermédiaire)
- Mettre la plage A3:A34 au format personnalisé jjjj
- dans la cellule A3: =(1&"/"&J2&"/"&K2)*1 => date en chiffre
- dans la cellule A4: =A3+1 => à tirer vers le bas (+ 1 => jour)