Autres XL2007 : problème variable date dans Tblo

erics83

XLDnaute Impliqué
Bonjour,

J'ai un problème avec une variable date : j'ai besoin d'avoir une date en format "général" et je n'y arrive pas...la variable est dans un Tblo (exemple ici avec Tbl(i,1):
1590082761059.png

Alors que je souhaite avoir "43300" à la place du 19/7/2018....
j'ai essayé
VB:
Tbl(i,1).NumberFormat = "General"   ' Marche pas
'ou
 a=Tbl(i,1).value 'Marche pas'

..et je ne peux pas changer dans le tableau de base....sinon j'aurais fait une boucle sur la colonne pour la mettre en format "general"....

Merci pour votre aide,
 

jmfmarques

XLDnaute Accro
Bonjour
tu ne nous indiques pas vraiment tous les tenants ...
Je vais me contenter de faire des suppositions :
1) regarde ce qu'affiche ceci (cas d'une chaîne de caractères)
VB:
MsgBox CLng(DateValue("19/7/2018"))
2) regarde ce qu'affiche ceci avec la date 19/7/2018 en A1
Code:
MsgBox Range("A1").Value2
 

erics83

XLDnaute Impliqué
Super merci jmfmarques,

J'ai fait
VB:
CLng(DateValue(tbl(i, 1)))
et cela fonctionne parfaitement. Je souhaitais garder la valeur dans le Tblo (sans l'écrire dans la feuille) et donc votre code fonctionne parfaitement ! Merci,

Merci _Thierry, vous aviez vu juste.. avec CLng est LA solution (dans mon cas)

Merci pour votre aide,
 

Statistiques des forums

Discussions
311 725
Messages
2 081 949
Membres
101 852
dernier inscrit
dthi16088