cibleo
XLDnaute Impliqué
Bonsoir le forum,
Dans le module1, j'ai repris un code de job75 qui me permait de dupliquer 53 feuilles (semaines de 2011) en nommant chaque onglet et en y insérant un titre en B1.
Dans la plage (A4:A10) de chaque feuille dupliquée, j'aimerais y ajouter les 7 dates correspondantes du Lundi au dimanche.
Dans le bloc If Err Then, j'ai voulu rajouter ceci :
Mais bon, l'incrémentation des jours ne s'effectuent pas
Décidemment, j'ai une aversion pour les variables tableau.
Merci de votre aide Cibleo
Dans le module1, j'ai repris un code de job75 qui me permait de dupliquer 53 feuilles (semaines de 2011) en nommant chaque onglet et en y insérant un titre en B1.
Dans la plage (A4:A10) de chaque feuille dupliquée, j'aimerais y ajouter les 7 dates correspondantes du Lundi au dimanche.
Code:
Sub FeuillesSemaines1()
Dim deb As Long, fin As Long, i As Long, n As Byte, tablo(1 To 53, 1 To 2), sem As Byte, nom As String, nom1 As String
deb = DateSerial(2010, 12, 27) 'du Lundi 27 décembre 2010
fin = DateSerial(2012, 1, 1) 'au Dimanche 01 janvier 2012 soit 53 semaines
For i = deb To fin
If i = deb Or Weekday(i) = 2 Then n = n + 1: tablo(n, 1) = Format(i, "dd mmm yy")
If i = Date Then sem = n
If i = fin Or Weekday(i) = 1 Then tablo(n, 2) = Format(i, "dd mmm yy")
Next
Application.ScreenUpdating = False
On Error Resume Next
For i = 1 To n
nom = "Semaine " & tablo(i, 1) & " - " & tablo(i, 2)
nom1 = "Semaine du " & Format(tablo(i, 1), "dddd dd mmmm yyyy") & " au " & Format(tablo(i, 2), "dddd dd mmmm yyyy")
nom = Sheets(nom).Name
If Err Then
Err = 0
Sheets("Modele").Copy after:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = nom
Sheets(Sheets.Count).[B1] = nom1
End If
Next
Sheets("Semaine " & tablo(sem, 1) & " - " & tablo(sem, 2)).Select 'semaine en cours
End Sub
Code:
.../...
With ActiveSheet
For Lig = 4 To 10
.Cells(Lig, 1) = tablo(i, 1)
Next Lig
'End With
.../...
Mais bon, l'incrémentation des jours ne s'effectuent pas
Décidemment, j'ai une aversion pour les variables tableau.
Merci de votre aide Cibleo
Pièces jointes
Dernière édition: