Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Faire afficher toutes les dates de l'année

  • Initiateur de la discussion Initiateur de la discussion maxmeu
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

maxmeu

Guest
Bonjour à tous!
Je suis nouveau sur le forum, mais je vous lit depuis quelques temps! Très éducatifs!

Je suis présentement en train de me créer un fichier excel (Mac) pour calculer mes heures travaillées à mon emploi.

J'aimerais donc savoir s'il y a un moyen de faire afficher toutes les dates de l'année, une en dessous de l'autre, sur un ligne différente, exemple:

lundi 11 juillet 2011
mardi 12 juillet 2011
mercredi 13 juillet 2011
jeudi 14 juillet 2011
vendredi 15 juillet 2011
samedi 16 juillet 2011
dimanche 17 juillet 2011

Ou bien, je dois le faire manuellement ?

Merci beaucoup!

Max
 
Re : Faire afficher toutes les dates de l'année

salut, un autre aussi (merci 'Alain Vallon et fs, mpfe) avec wekk end et fériès en couleur.
Code a copier dans une module :Sub CalendrierAnnuel()
'Alain Vallon et fs, mpfe
An$ = InputBox("Calendrier de l'année :", "", Year(Date))
If An = "" Then Exit Sub
Application.ScreenUpdating = False
[A:A].Clear
Range("A1").Value = DateSerial(An, 1, 1)
Range("A1").DataSeries _
xlColumns, xlDataSeriesLinear, xlDay, 1, DateSerial(An, 12, 31)
Range(Range("A1"), Cells(Rows.Count, 1).End(xlUp)).Select
Paques$ = _
"FRANC(DATE(ANNEE(A1);4;JOUR(MINUTE(ANNEE(A1)/38)/2+55))/7😉*7-6"
With Selection
.FormatConditions.Delete
.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=OU(" & _
"A1=DATE(ANNEE(A1);1;1);" & _
Paques & "+1=A1;" & _
"A1=DATE(ANNEE(A1);5;1);" & _
"A1=DATE(ANNEE(A1);5;8);" & _
Paques & "+39=A1;" & _
Paques & "+50=A1;" & _
"A1=DATE(ANNEE(A1);7;14);" & _
"A1=DATE(ANNEE(A1);8;15);" & _
"A1=DATE(ANNEE(A1);11;1);" & _
"A1=DATE(ANNEE(A1);11;11);" & _
"A1=DATE(ANNEE(A1);12;25)" & _
")"
.FormatConditions(1).Interior.ColorIndex = 34
.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=JOURSEM(A1;2)>5"
.FormatConditions(2).Interior.ColorIndex = 27
.NumberFormatLocal = "jjjj jj/mm/aaaa"
.HorizontalAlignment = xlLeft
End With
ActiveCell.Select
End Sub
Amicallement
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
11
Affichages
938
Réponses
3
Affichages
725
Réponses
12
Affichages
1 K
L
Réponses
10
Affichages
2 K
K
Réponses
6
Affichages
3 K
S
Réponses
8
Affichages
2 K
shanon7
S
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…