VBA : Transformer chaine de caractere en date

Fermé
Aroeris - 8 avril 2009 à 15:30
incaout Messages postés 347 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 15 novembre 2012 - 8 avril 2009 à 19:55
Bonjour,
Je cherche a transformer une chaine de caractere en format date. Concretement ?
J'ai une variable mois, declarer ainsi :
dim mois as string
qui va recuperer le nom d'un onglet selectionné, cet onglet est composé ainsi : Aout 08,Septembre 08, ect ... par exemple
au fure et à mesure de mon code, cette variable mois est splité, je possede donc par la suite dans un tableau du nom moianne, le nom du mois et l'année.
Seulement pour des raisons de traitement de donnée, tableau croisé dynamique, j'ai besoin que le nom du mois de ma variable soit en format date.
C'est pourquoi je cherche un moyen de transformer ma variable string en variable au format date sous vba.
Je n'ai pas vraiment trouver d'aide sur l'aide en ligne, peut etre auriez vous une solution a m'apporter ?

1 réponse

incaout Messages postés 347 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 15 novembre 2012 74
8 avril 2009 à 19:55
Salut,

je pense que la fonction dateserial sous vba devrait répondre à ton problème.

"Renvoie une valeur de type Variant (Date) correspondant à une année, un mois et un jour déterminés.

Syntaxe

DateSerial(year, month, day)

day Integer. Nombre compris entre 100 et 9999, inclus, ou expression numérique.
month Integer. Toute expression numérique.
Year Integer. Toute expression numérique.
"

Cdlt
IC
0