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

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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…