Visu par date du nombre de jours par mois/année [Résolu/Fermé]

Signaler
-
Messages postés
23580
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
19 octobre 2020
-
Bonjour,

Juste une question conditionnelle sous Excel 2000
J'ai déjà réussi à faire en conditionnelle les dates/mois/années en ligne avec choix déroulant et les samedi/dimanche en couleur. Mais j'ai toujours les jours de trop sur les mois qui n'ont que 30 jours et les années bissextiles comme 2016.
Mes dates sont en ligne de A7 à AF7
J'ai le menu déroulant du mois en A1 et le menu déroulant de l'année en A2
Si vous avez le temps, merci.
Très cordialement

Robert P....

6 réponses

Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
817
Bonjour,

sans ton fichier, je ne vois pas trop ce qui te préoccupe et comment tes données sont organisées.

toutefois, si tu as besoin de connaître le nombre de jours d'un mois, tu peux utiliser la fonction JOUR() sur la date du 1er du mois suivant moins 1.
ça donne : =JOUR(DATE(ANNEE(madate);MOIS(madate)+1;1)-1)

cordialement

PS : tu peux aussi regarder là https://forums.commentcamarche.net/forum/affich-30978683-indique-nombre-de-jour-du-mois
Bonjour.

Merci de votre réponse très rapide.

Je me suis sûrement mal exprimé.
Lorsque je change de mois comme du mois de janvier au mois de février 2016, j'ai les jours après le 29 février 2016 qui sont visibles, les 1 et 2 mars sur la même ligne de date que le mois de février.
Lorsque je vais sur le mois de mars 2016, le début du mois commence bien par le 1 mars 2016.
Je suis un petit peu perdu dans les formules Excel, non utilisées depuis 7 ans de retraite.
Je voudrai créer un calendrier perpétuel type Xtra.
Très cordialement.
Messages postés
23580
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
19 octobre 2020
6 412
Bonjour,

Au lieu d'utiliser une formule comme =D7+1 pour incrémenter tes jours utilises :
=SI(D7="";"";SI(MOIS(D7+1)<>MOIS(D7);"";D7+1))

au moins sur les 3 deniers jours
eric

En essayant continuellement, on finit par r�ussir. 
Donc plus �a rate, plus on a de chances que �a marche.(les Shadoks)
En plus du merci (si si, �a se fait !!!), penser � mettre en r�solu. Merci
Bonjour et merci à Eric et JvDo

Ce que je cherche, c'est, lorsque que choisi par exemple (avec un menu déroulant en A1 pour le mois et en A2 pour l'année) le mois de février et la date 2016, sur l'état d'inscription en ligne et début de colonne, les dates du 30 et 31 n'apparaissent pas du tout ou pour le mois de avril, le dimanche 31. De plus, si dans la même formule le samedi et le dimanche soit de couleur rouge ce serait extra.
modèle de fin pour février 2016:
vendredi 26 samedi 27 dimanche 28 lundi 29 mardi 30 mercredi 31
le mardi 30 et mercredi 31 disparu..........ou le dimanche 31.
Est-ce conditionnel ou macro ?
Toujours avec mes remerciements pour vos réponses et mes salutations.
Messages postés
23580
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
19 octobre 2020
6 412
Bonjour,

On a bien compris.
Tu as essayé les propositions au moins ?
Si oui qu'est-ce qui ne va pas ?
Déposer un fichier sur cjoint.com et coller ici le lien fourni si tu veux une aide plus précise.
eric
Bonjour
J'ai essayé et j'ai "craqué" puis supprimé la base de mon projet calendrier Excel.
Une pause me fera du bien
A plus tard et bonne journée
Encore merci
Robert
Messages postés
31
Date d'inscription
vendredi 15 janvier 2016
Statut
Membre
Dernière intervention
31 août 2019
>
Messages postés
23580
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
19 octobre 2020

Bonsoir
C'est effectivement mon idée de départ.
J'aime essayer et comprendre.
Je vais continuer et avec mes remerciements pour tes explications
Salutations.
Robert P
Messages postés
31
Date d'inscription
vendredi 15 janvier 2016
Statut
Membre
Dernière intervention
31 août 2019
>
Messages postés
23580
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
19 octobre 2020

Bonjour eric
Je ne retrouve plus la façon de joindre mon fichier Excel à une demande d'information.
Je deviens boulet.....................
Cordialement
Robert P
Messages postés
23580
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
19 octobre 2020
6 412
Bonjour,

cjoint.com et coller ici le lien fourni.
eric
Messages postés
31
Date d'inscription
vendredi 15 janvier 2016
Statut
Membre
Dernière intervention
31 août 2019
>
Messages postés
23580
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
19 octobre 2020

bonjour
Je fais un essai.
FArnjuROsXC_mon-calendrier.xls
Mes demandes sont dans la partie en jaune.
Beaucoup de demandes, mais uniquement ce qui est possible avec Excel 2000.
Très cordialement.
Robert P
Messages postés
31
Date d'inscription
vendredi 15 janvier 2016
Statut
Membre
Dernière intervention
31 août 2019
>
Messages postés
23580
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
19 octobre 2020

désolé
http://www.cjoint.com/c/FArnjuROsXC
Messages postés
23580
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
19 octobre 2020
6 412
Bonjour,

1) code dans ThisWorkbook.
J'ai nommé ta plage K7:L16 'liste1'. Tu peux donc agrandir ou déplacer cette liste tant que le nom est mis à jour.
Tu peux mettre n'importe quelle chaine à la place de 1,2,3,... Par exemple cv pour congé vacances.
Par contre en C3:I3 j'ai remis format Standard. Aucun intérêt à mettre format Texte à part compliquer les choses. Faire de même sur les autres semaines.
Je récupère aussi gras et italique.

2) modifié la MFC
Ajout feuille Fériés. Il faut y décocher Lundi de pentecôte travaillé en C1 si besoin.

3) par macro tu balaies les dates dans Fériés!B:B.
Tu fabriques ton nom de feuille et tu contrôles qu'elle existe.
Pour les noms des feuilles respecter les noms courts des mois d'excel (mis dans Fériés!F1)
Tu calcules l'emplacement de cette date dans cette feuille mois et tu inscris le libellé récupéré en Fériés!A:A en-dessous.
Fait dans Fériés Sub Worksheet_Deactivate(). La mise à jour se fait lorsque tu quittes cette feuille

Regarde les codes dans le détail jusqu'à ce que tu les comprennes bien pour être capable de les refaire et progresser. Là j'ai l'impression de tout faire, pas très formateur et pas tout à fait le but de ce forum.
https://www.cjoint.com/c/FAskSKAEY0Z

eric
Messages postés
31
Date d'inscription
vendredi 15 janvier 2016
Statut
Membre
Dernière intervention
31 août 2019

Bonjour eric
Tu as fais un très très gros travail et je te remercie.
Je vais essayer de comprendre les formules et mettre en application.
Sans une vraie formation Excel, pas facile. J'apprend souvent comme dans ce cas présent en faisant beaucoup d'essais et c'est seulement une fois sans issue que je demande............J'ai fais beaucoup de recherche sur la toile, mais souvent les réponses ne correspondent pas à ma vision d'application. D'avance mes excuses si je repose des questions.
Avec tous mes remerciements.
Très cordialement.
Robert P
Messages postés
23580
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
19 octobre 2020
6 412
Si c'est une nouvelle question il faudra démarrer un nouveau topic (sauf bug de ce que j'ai fait donc)
eric