OVH Cloud OVH Cloud

remplir des dates

3 réponses
Avatar
michelenvi
Bonjour,

Dans un tableau Excell, je dois remplir la première colonne par la date du jour et l'heure dans le format suivant :
05/04/2004 18:00
j'ai crée un code qui rempli le mois.
Lors du changement de jour, en passant du 23 au 24, mes varaible sont juste, mais l'affichage reste au 23/04/2004 00:00
voici la partie du code pour générer ces dates:

Workbooks("extractdata.xls").Worksheets(shtnom_d).Cells(lgn_dd, 1) = (dte)
dte = dte + CDate(1 / 24): lgn_dd = lgn_dd + 1

la variable dte contient bien le jour 24/04/2004, mais à l'écriture, la cellule contient 23/04/2004

merci

3 réponses

Avatar
John Fuss
Ce serai pas juste un problème de calcul manuel alors qu'il en faudrai un en
automatique ?

cf. Outils/Options/Calcul

John

"michelenvi" a écrit dans le message
de news:
Bonjour,

Dans un tableau Excell, je dois remplir la première colonne par la date du
jour et l'heure dans le format suivant :

05/04/2004 18:00
j'ai crée un code qui rempli le mois.
Lors du changement de jour, en passant du 23 au 24, mes varaible sont
juste, mais l'affichage reste au 23/04/2004 00:00

voici la partie du code pour générer ces dates:

Workbooks("extractdata.xls").Worksheets(shtnom_d).Cells(lgn_dd, 1) = (dte)
dte = dte + CDate(1 / 24): lgn_dd = lgn_dd + 1

la variable dte contient bien le jour 24/04/2004, mais à l'écriture, la
cellule contient 23/04/2004


merci


Avatar
michelenvi
Je ne crois pas, car je remplis toute la feuille en une fois avec les dates heure par heure du mois, et sur tout les passage à minuit j'ai ce soucis, la varaible VBA est bien 24/04/2004 par ex. mais en ecrivant dans la cellule,j'obtient 23/04/2004 00:00
même en mode debug.
--
semich



Ce serai pas juste un problème de calcul manuel alors qu'il en faudrai un en
automatique ?

cf. Outils/Options/Calcul

John

"michelenvi" a écrit dans le message
de news:
Bonjour,

Dans un tableau Excell, je dois remplir la première colonne par la date du
jour et l'heure dans le format suivant :

05/04/2004 18:00
j'ai crée un code qui rempli le mois.
Lors du changement de jour, en passant du 23 au 24, mes varaible sont
juste, mais l'affichage reste au 23/04/2004 00:00

voici la partie du code pour générer ces dates:

Workbooks("extractdata.xls").Worksheets(shtnom_d).Cells(lgn_dd, 1) = (dte)
dte = dte + CDate(1 / 24): lgn_dd = lgn_dd + 1

la variable dte contient bien le jour 24/04/2004, mais à l'écriture, la
cellule contient 23/04/2004


merci







Avatar
John Fuss
quelle est le format de ta cellule ?

sinon essai
dte = dte + DateSerial(1,0,0)

"michelenvi" a écrit dans le message
de news:
Je ne crois pas, car je remplis toute la feuille en une fois avec les
dates heure par heure du mois, et sur tout les passage à minuit j'ai ce

soucis, la varaible VBA est bien 24/04/2004 par ex. mais en ecrivant dans la
cellule,j'obtient 23/04/2004 00:00
même en mode debug.
--
semich



Ce serai pas juste un problème de calcul manuel alors qu'il en faudrai
un en


automatique ?

cf. Outils/Options/Calcul

John

"michelenvi" a écrit dans le
message


de news:
Bonjour,

Dans un tableau Excell, je dois remplir la première colonne par la
date du



jour et l'heure dans le format suivant :
05/04/2004 18:00
j'ai crée un code qui rempli le mois.
Lors du changement de jour, en passant du 23 au 24, mes varaible sont
juste, mais l'affichage reste au 23/04/2004 00:00

voici la partie du code pour générer ces dates:

Workbooks("extractdata.xls").Worksheets(shtnom_d).Cells(lgn_dd, 1) (dte)
dte = dte + CDate(1 / 24): lgn_dd = lgn_dd + 1

la variable dte contient bien le jour 24/04/2004, mais à l'écriture,
la



cellule contient 23/04/2004

merci