vba et date - VB/VBA/VBS - Programmation
Marsh Posté le 02-08-2004 à 17:21:28
Date tout court suffit, il le renvoit la date. Si tu veux inverser, tu utilises les fonctions qui te permettent de manipuler les chaines de caractère et tu la remets comme tu veux !
Marsh Posté le 02-08-2004 à 17:37:45
j'explique un peu mieux:
dim annee as integer, mois as integer, jour as integer
dim date_calculs as date
pour récupérer une date j ai essayè de faire:
date_calculs = DATE(annee, mois, jour)
mais ca ne marche pas....
Marsh Posté le 02-08-2004 à 17:41:42
skelter a écrit : j'explique un peu mieux: |
Normal ! si tu veux la date directement :
Code :
|
Si tu veux la découper, tu utilises les fonctions left, right, mid. Vb, renvoie les date par la fonction DATE qui existe déjà et qu'es un mots clé reservés sous forme de "chaine de caractère" : "00/00/0000" !
Marsh Posté le 03-08-2004 à 09:29:54
dsl mais gt vraiment pas trés clair....
en fait je ne veux aps récupérer la date, je veux initialiser une date:
par exemple le 01/01/2001
dim date_millennaire as date
et ensuite je voudrais que date_millennaire ait la valeur "01/01/2001"
j'ai essayé en faisant
year(date_millennaire) = 2001
month(date_millennaire) = 1
day(date_millennaire) = 1
mais ca ne marche pas..
merci encore
Marsh Posté le 03-08-2004 à 09:53:15
skelter a écrit : dsl mais gt vraiment pas trés clair.... |
dans ce cas là, c'est encore plus simple !
Code :
|
La valeure que tu souhaite y mettre ! le mots date te renvera la date courante du jour...Essaye aussi avec ValDate as Date, ca doit fonctionner aussi
Marsh Posté le 03-08-2004 à 10:34:55
merci!
mais en fait mon problème était le suivant: je veux construire la date "01/01/a" ou a est une variable
en fait avec ta méthode ca marche:
Dim d As Date
Dim a As Integer
a = 2003
d = "01/01/" & a
Marsh Posté le 03-08-2004 à 10:39:38
skelter a écrit : Salut! |
t'étais pas loin:
madate = cdate(annee & "-" & mois & "-" & jour)
madate étant de type date.
Marsh Posté le 02-08-2004 à 11:14:12
Salut!
J'ai trois variables jour, mois, annee et je voudrait en faire une date.
j'ai essayé pleins de trucs du style DATE(annee,mois,jour) mais ca ne marche pas...
qqn aurait une idée?
merci