comptage jours

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
 

PascalXLD

XLDnaute Barbatruc
Modérateur
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
 

Discussions similaires

Réponses
14
Affichages
590
Réponses
11
Affichages
578
Réponses
5
Affichages
244

Statistiques des forums

Discussions
312 492
Messages
2 088 936
Membres
103 985
dernier inscrit
JL Fargeas