Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Sub NbJoursMois()
  2. 'Fonction qui détermine le nombre de jours dans chaque mois
  3. Dim i As Integer
  4. Dim DayList(31) As Integer
  5. For i = 0 To 30
  6.     DayList(i) = i + 1
  7. Next i
  8. If (EntreeDonnees.Annees.Value Mod 4) <> 0 Or (EntreeDonnees.Annees.Value Mod 100) = 0 Then
  9.     If EntreeDonnees.Mois.Value = "Février" Then
  10.         For i = 0 To 27
  11.             With EntreeDonnees.Jours
  12.                 .AddItem DayList(i)
  13.             End With
  14.         Next i
  15.     ElseIf EntreeDonnees.Mois.Value = "Avril" Or EntreeDonnees.Mois.Value = "Juin" Or EntreeDonnees.Mois.Value = "Septembre" Or EntreeDonnees.Mois.Value = "Novembre" Then
  16.         For i = 0 To 29
  17.             With EntreeDonnees.Jours
  18.                 .AddItem DayList(i)
  19.             End With
  20.         Next i
  21.     Else
  22.         For i = 0 To 30
  23.             With EntreeDonnees.Jours
  24.                 .AddItem DayList(i)
  25.             End With
  26.         Next i
  27.     End If
  28. 'Partie qui tient compte des années bissextiles
  29. Else
  30.     If EntreeDonnees.Mois.Value = "Février" Then
  31.         For i = 0 To 28
  32.             With EntreeDonnees.Jours
  33.                 .AddItem DayList(i)
  34.             End With
  35.         Next i
  36.     ElseIf EntreeDonnees.Mois.Value = "Avril" Or EntreeDonnees.Mois.Value = "Juin" Or EntreeDonnees.Mois.Value = "Septembre" Or EntreeDonnees.Mois.Value = "Novembre" Then
  37.         For i = 0 To 29
  38.             With EntreeDonnees.Jours
  39.                 .AddItem DayList(i)
  40.             End With
  41.         Next i
  42.     Else
  43.         For i = 0 To 30
  44.             With EntreeDonnees.Jours
  45.                 .AddItem DayList(i)
  46.             End With
  47.         Next i
  48.     End If
  49. End If
  50. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement