Date numérique dans VBA

pattedechien

XLDnaute Nouveau
Bonjour,
J'aimerais svoir comment on transforme une date de type DD/MM/YYYY en valeur numérique du type "43652".
Pour commencer, je définis mes variables

debut_num = Worksheets("Saisie des consommations").Range("H11").Value
fin_num = Worksheets("Saisie des consommations").Range("H13").Value

Les cellules H11 et H13 sont en format dd/mm/yyyy
Ensuite, je valide en cliquant sur un bouton pour lancer la macro.

Worksheets("Factures").Range("j" & L).Value = fin_num
Worksheets("Factures").Range("k" & L).Value = debut_num

J'aimerais que dans mes cellules "j"& L et "k"& L de ma feuille, cela soit écrit en numérique (type 43652).

Merci.
 

Robert

XLDnaute Barbatruc
Repose en paix
Re : Date numérique dans VBA

Bonjour le fil, bonjour le forum,

Peut-être comme ça :
Code:
Worksheets("Factures").Range("j" & L).Value = CInt(fin_num)
Worksheets("Factures").Range("k" & L).Value = CInt(debut_num)
 

Gorfael

XLDnaute Barbatruc
Re : Date numérique dans VBA

Salut pattedechien et le forum
Les deux méthodes données par Hasco en code :
Code:
Worksheets("Factures").Range("j" & L).Value = fin_num
Worksheets("Factures").Range("j" & L).NumberFormat = "General"
              Worksheets("Factures").Range("k" & L).Value = debut_num
Worksheets("Factures").Range("k" & L).NumberFormat = "0"
A+
 

Discussions similaires

Statistiques des forums

Discussions
315 096
Messages
2 116 182
Membres
112 677
dernier inscrit
Justine11