hajorinette
XLDnaute Occasionnel
Bonjour le forum
Je remets au goût du jour un petit calendrier sympathique qui donne en fonction du mois (saisi en A1) et de l'année (saisie en A2) :
Les dates du 1er au dernier jour du mois (colonne B)
Les jours correspondants (colonne C)
J'aimerai compléter cette macro calendrier en rajoutant à la colonne D en cellules fusionnées le N° des semaines correspondantes ( la 1ère semaine de Janvier étant la première semaine de l'année)
Ci dessous le code que je vais reprendre
Un grand merci par avance à ceux ou celles qui voudront bien m'aider
Je remets au goût du jour un petit calendrier sympathique qui donne en fonction du mois (saisi en A1) et de l'année (saisie en A2) :
Les dates du 1er au dernier jour du mois (colonne B)
Les jours correspondants (colonne C)
J'aimerai compléter cette macro calendrier en rajoutant à la colonne D en cellules fusionnées le N° des semaines correspondantes ( la 1ère semaine de Janvier étant la première semaine de l'année)
Ci dessous le code que je vais reprendre
Code:
Dim datedebut As Date, datefin As Date
Dim MoisNum As Integer, DateEnCours As Date
Dim i As Integer
Select Case Cells(1, 1).Value ' cellule A1
Case "Janvier"
MoisNum = 1
Case "Février"
MoisNum = 2
Case "Mars"
MoisNum = 3
'...
Case "Novembre"
MoisNum = 11
Case "Décembre"
MoisNum = 12
End Select
datedebut = DateSerial(Cells(2, 1), MoisNum, 1)
datefin = DateSerial(Cells(2, 1), MoisNum + 1, 1) - 1
i = 0 ' utilisé pour le décalage de ligne
For DateEnCours = datedebut To datefin
Cells(2 + i, 2).Value = Day(DateEnCours) 'colonne B
Cells(2 + i, 3).Value = Format(DateEnCours, "dddd") 'colonne C
i = i + 1
Next DateEnCours
Un grand merci par avance à ceux ou celles qui voudront bien m'aider