Conversion heure/jour-mois-année
Résolu
le meruvien
Messages postés
1130
Date d'inscription
Statut
Membre
Dernière intervention
-
le meruvien Messages postés 1130 Date d'inscription Statut Membre Dernière intervention -
le meruvien Messages postés 1130 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai dans mon formulaire un champ qui me donne le nombre de jour entre deux date (D1 et D2)
nbjour=D2-D1
Y a-t-il une formule rapide en VBA qui me donnerait le résultat au format: NBjour/NBmois et NBannée?
Ex: NBjour=2500
NBmois= xx
NBannée= yy
merci
J'ai dans mon formulaire un champ qui me donne le nombre de jour entre deux date (D1 et D2)
nbjour=D2-D1
Y a-t-il une formule rapide en VBA qui me donnerait le résultat au format: NBjour/NBmois et NBannée?
Ex: NBjour=2500
NBmois= xx
NBannée= yy
merci
A voir également:
- Conversion heure/jour-mois-année
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- 600 heures en mois ✓ - Forum Excel
- Mettre a jour chromecast - Accueil - Guide TV et vidéo
- Changement d'heure - Guide
2 réponses
Bonjour
Non, ça n'existe pas et ça ne peut pas exister car le nombre de mois/jour/années ne dépend pas que du nombre de jours, il dépend aussi de la date de départ.
Ainsi, un intervalle de 30 jours qui commence le premier janvier fait 0 mois et 30 jours
S'il commence le premier février, il fait 1 mois et un ou deux jours selon que l'année est bissextile ou non.
S'il commence le premier avril, il fait un mois et zéro jour.
Donc pour faire ce que tu veux, il faut obligatoirement une donnée supplémentaire, et la formule ne sera certainement pas simple.
Non, ça n'existe pas et ça ne peut pas exister car le nombre de mois/jour/années ne dépend pas que du nombre de jours, il dépend aussi de la date de départ.
Ainsi, un intervalle de 30 jours qui commence le premier janvier fait 0 mois et 30 jours
S'il commence le premier février, il fait 1 mois et un ou deux jours selon que l'année est bissextile ou non.
S'il commence le premier avril, il fait un mois et zéro jour.
Donc pour faire ce que tu veux, il faut obligatoirement une donnée supplémentaire, et la formule ne sera certainement pas simple.
Bonjour,
avec datediff, tout simplement...
https://docs.microsoft.com/fr-fr/previous-versions/visualstudio/visual-studio-2008/b5xbyt6f(v=vs.90)?redirectedfrom=MSDN
A+
avec datediff, tout simplement...
https://docs.microsoft.com/fr-fr/previous-versions/visualstudio/visual-studio-2008/b5xbyt6f(v=vs.90)?redirectedfrom=MSDN
A+
il connait la date de départ, c'est D1...
Donc, avec datediff.
Effectivement, j'avais mal lu la question. Il s'agit bien d'afficher le résultat de D2-D1, pas un nombre quelconque de jours.
Par contre, je ne vois pas comment utiliser DATEDIFF simplement. Si on lui demande le nombre de mois, cette fonction rend un mois entre le 31 janvier et le 1er février.
On peut s'en sortir mais c'est sûrement laborieux.
Meruvien, on attend ta réponse.
A+