Pb Macro pour ajouter une feuille en +

Asus13x11

XLDnaute Nouveau
Bonsoir

Voilà ma macro marche bien mais je voudrais bien y integre à la repetition la feuille "Masque"

Pour obtenir 52 Onglets (correspondant aux semaines)
avec la feuille "Masque" integré dans chaque onglet.

*******************************

Sub Macro1()
Dim premierLundi, i As Integer, y As Integer, z As Integer
premierLundi = DateSerial(2009, 1, 5) - Weekday(DateSerial(2009, 1, 3))
For i = 1 To 3

Sheets.Add After:=Worksheets(Sheets.Count)
ActiveSheet.Name = "Sem" & i
For y = 1 To 6
Range("A1").Cells(134, y) = CDate(premierLundi) + z
z = z + 1
Next y
Range("A1").NumberFormat = "dddd d mmmm"
z = z + 2
Range("G1").Value = "Sem" & i
Next i
End Sub

*************************************
 

Asus13x11

XLDnaute Nouveau
Re : Pb Macro pour ajouter une feuille en +

Bonsoir

Ma "feuille 1" se nomme "Masque" tous simplement

et je voudrais la reprendre dans chaque onglet qui s'apperont "Sem1 Sem2 etc..."

en gardant le calcule de semaine de ma macro.
 
Dernière édition:

ROGER2327

XLDnaute Barbatruc
Re : Pb Macro pour ajouter une feuille en +

Bonsoir à tous.
S'il s'agit de reproduire la feuille nommée "Masque" en y intégrant les données relatives à chaque semaine, je propose les modifications en rouge :
Code:
Sub Macro1()
Dim premierLundi, i As Integer, y As Integer, z As Integer
    premierLundi = DateSerial(2009, 1, 5) - Weekday(DateSerial(2009, 1, 3))
    For i = 1 To 3
        [COLOR="Red"][B]Sheets("Masque").Copy[/B][/COLOR] After:=Worksheets(Sheets.Count)
        ActiveSheet.Name = "Sem" & i
        For y = 1 To 6
            Range("A1").Cells(134, y) = CDate(premierLundi) + z
            z = z + 1
        Next y
        Range("A1").NumberFormat = "dddd d mmmm"
        z = z + [COLOR="Red"][B]1[/B][/COLOR]
        Range("G1").Value = "Sem" & i
    Next i
End Sub
Bonne nuit !
ROGER2327
 

Discussions similaires

Réponses
29
Affichages
720
Réponses
15
Affichages
473

Membres actuellement en ligne

Statistiques des forums

Discussions
312 069
Messages
2 085 037
Membres
102 763
dernier inscrit
NICO26