Besoin d'aide en VBA

vbabo Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
 vbabo -
Bonjour,
J'ai besoin de calculer le premier dimanche du mois precedent
et le premier dimanche du mois en cours et les affecter à des variables.

Merci de votre aide

1 réponse

Armojax Messages postés 1860 Date d'inscription   Statut Membre Dernière intervention   1 528
 
Hello vbabo,

Ci-dessous 2 petites fonctions, qui calculent le premier dimanche du mois, et celui du mois précédent.
Tu peux les utiliser dans une cellule d'une feuille Excel :
=PREMDIM() donne le premier dimanche du mois,
et idem pour PREMDIM1.

Sinon, tu adaptes le code pour le récupérer dans des variables VBA.
Function PREMDIM()
' premier dimanche du mois
  PREMDIM = Date - Weekday(Date, vbMonday)
  If Month(PREMDIM) = Month(Date) Then
    Do Until Day(PREMDIM) < 8
      PREMDIM = PREMDIM - 7
    Loop
  Else
    Do While Day(PREMDIM) > 8
      PREMDIM = PREMDIM + 7
    Loop
  End If
End Function

Function PREMDIM1()
' premier dimanche du mois précédent
  PREMDIM1 = Date - Weekday(Date, vbMonday)
  Do Until Month(PREMDIM1) <> Month(Date) _
  And Day(PREMDIM1) < 8
    PREMDIM1 = PREMDIM1 - 7
  Loop
End Function
0
vbabo
 
Bonjour Armojax
Merci pour ta reponse claire et precise.
je m'empresse de le tester .
Encore une fois merci beaucoup de votre aide !
0