• Initiateur de la discussion Initiateur de la discussion JJ
  • 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 !

J

JJ

Guest
Bonjour,
Je voudrais à l'intérieur d'une macro avoir une variable 'jour' qui me donnerait le nombre de jour entre la date saisie et la date du jour.
Comment la calculer?
par ex: 'Entrer la date:' (je pense à InputBox?)
01/12/05
et variable jour serait égal à 9 par ex
merci et Bon WE
JJ
 
Bonjour

Juste 2 précisions

Le Now te donne la date et l'heure ce qui en l'occurence ne sert pas à grand chose puisque c'est la date qui t'interesse d'où l'utilisation de Date. De plus je fais le test à cette heure là c'est-à-dire 20h40 environ et le resultat entre 12/12/2005 et now te donne 0 jours. Avec Date cela te donne bien 1 jour d'écart.

Pour le reste etnat donnée que une différence négative ne me plaisait pas j'avais fait un test mais on aurait pu passé par une valeur absolue pour faire plus court j'avoue

cela donnerait

Sub toto()

Dim monjour As Date

On Error GoTo fin
monjour = InputBox('Entrez une date')
MsgBox Abs(monjour - Date) & ' jours'
Exit Sub
fin:
MsgBox 'entrez une date valide'

End Sub

Bon dimanche
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
6
Affichages
636
  • Résolu(e)
Microsoft 365 DATEDIF
Réponses
11
Affichages
417
Réponses
3
Affichages
398
Réponses
15
Affichages
779
Réponses
12
Affichages
442
Réponses
14
Affichages
766
Retour