Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

VBA - récupérer le nb de jours du mois

  • Initiateur de la discussion Initiateur de la discussion La braise
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

La braise

XLDnaute Occasionnel
Bonjour à tous,

Je cherche à connaitre le nb de jour d'un mois donné.

Existe-t'il une formule simple pour faire cela en VBA?

D'avance merci pour votre aide toujours aussi efficace.

😀
 
Re : VBA - récupérer le nb de jours du mois

Bonjour La Braise

essaye peut être ainsi :

Code:
Dim d As Date
d = #3/2/2010# 'format mm/jj/aaaa
MsgBox Day(DateSerial(Year(d), Month(d) + 1, 0))

bon après midi
@+
 
Re : VBA - récupérer le nb de jours du mois

Bonjour LaBraise, Pierrot, le Forum

Une approche similiare à la tienne Pierrot

Code:
Sub ReturningNumberOfDaysOfMonth()
Dim MyDate As Date
MyDate = Date 'Remplacer par Variable Date
MsgBox "Nous Somme le " & Format(MyDate, "DD/MM/YYYY") & " il y a " & Day(DateSerial(Year(MyDate), Month(MyDate) + 1, 0)) & " Jours en " & MonthName(Month(MyDate))
End Sub

Bonne Journée

@+Thierry
 
Re : VBA - récupérer le nb de jours du mois

Bonsoir à tous
Une fonction qui permet de prendre optionnellement l'année en compte:
Code:
[COLOR="DarkSlateGray"][B]Function nbJourDuMois(m%, Optional a% = 1)
   a = a + (m - 1) \ 12
   m = (m - 1) Mod 12
   nbJourDuMois = 28 + Array(3, _
      -(a Mod 400 = 0) + (a Mod 100 = 0) - (a Mod 4 = 0), _
      3, 2, 3, 2, 3, 3, 2, 3, 2, 3)(m)
End Function[/B][/COLOR]
=nbJourDuMois(7) renvoie 31 ;
=nbJourDuMois(2) renvoie 28 ;
=nbJourDuMois(2;1999) renvoie 28 ;
=nbJourDuMois(2;2000) renvoie 29 ;
=nbJourDuMois(14;2000) renvoie 28 ; (14 est considéré comme deuxième mois de l'année suivante, i.e. février 2001.)

Pourquoi faire simple si l'on peut faire compliqué ?
ROGER2327
#2888
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
1
Affichages
188
W
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…