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

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 !

siocnarf

XLDnaute Occasionnel
Bonjour,

Je cherche à programmer une requête qui couvrirait un jour entier. Je m'explique:

La commande Now va générer 2009-12-01 08:55:33. Je veux obtenir toute la journée du 1, donc être à 2009-12-02 00:00:00.

Avec la commande dateadd, j'enlève les heures, minutes et secondes puis ajoute un jour ce qui me semble correct.

Voici mon code:

Code:
testdate = (Day(Now) - IntJour)
testdate = Now - testdate
dheure = DateAdd("h", -Hour(testdate), testdate)
dheure = DateAdd("n", -Minute(dheure), dheure)
dheure = DateAdd("s", -Second(dheure), dheure)
dtmEndDate = DateAdd("d", 1, dheure)

Est-ce que quelqu'un pourrait me proposer quelque chose de plus élégant?

Merci,
 
Re : dateadd

Salut Siocnarf,

Je n'ai pas tout compris, mais peut-être avec
Code:
Sub Test()
  testdate = Now()
  dtmEndDate = Format(testdate + 1, "yyyy-mm-dd")
End Sub

A+
 
- 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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…