Création d'un Calendrier en VBA
Résolu/Fermé
qwerty_213
Messages postés
26
Date d'inscription
mardi 12 août 2014
Statut
Membre
Dernière intervention
28 mai 2023
-
18 oct. 2016 à 14:39
qwerty_213 Messages postés 26 Date d'inscription mardi 12 août 2014 Statut Membre Dernière intervention 28 mai 2023 - 21 oct. 2016 à 12:08
qwerty_213 Messages postés 26 Date d'inscription mardi 12 août 2014 Statut Membre Dernière intervention 28 mai 2023 - 21 oct. 2016 à 12:08
A voir également:
- Création d'un Calendrier en VBA
- Creation compte gmail - Guide
- Création compte google - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
- Création organigramme - Guide
- Création groupe whatsapp - Guide
2 réponses
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
18 oct. 2016 à 15:59
18 oct. 2016 à 15:59
Bonjour,
comme ceci:
comme ceci:
Sub CreationOnglet() Dim i As Integer For i = 1 To 5' a adapter Sheets.Add , Sheets(Sheets.Count) Sheets(Sheets.Count).Name = "Jour " & i Next End Sub
qwerty_213
Messages postés
26
Date d'inscription
mardi 12 août 2014
Statut
Membre
Dernière intervention
28 mai 2023
21 oct. 2016 à 12:08
21 oct. 2016 à 12:08
Bonjour cs_Le Pivert
le programme marche, je l'ai réadapté pour avoir des nom de jours en fonction des dates dans l'ardre chronologiques avec prise en comte des weekend
le programme marche, je l'ai réadapté pour avoir des nom de jours en fonction des dates dans l'ardre chronologiques avec prise en comte des weekend
Sub CreationOnglet()
Dim I As Date
For I = DateSerial(2016, 1, 1) To DateSerial(2016, 12, 31) ' a adapter
If Weekday(I, vbMonday) <= 5 Then
Workbooks("Profils.xlsx").Sheets("Jours_travail").Copy After:=Workbooks("Calendrier.xlsx").Worksheets(Workbooks("Calendrier.xlsx").Worksheets.Count)
Else
Workbooks("Profils.xlsx").Sheets("Jours_Weekend").Copy After:=Workbooks("Calendrier.xlsx").Worksheets(Workbooks("Calendrier.xlsx").Worksheets.Count)
End If
ActiveSheet.Name = Format(I, "dddd d mmmm yyyy")
Next I
End Sub