VBA : Transformer chaine de caractere en date
Aroeris
-
incaout Messages postés 347 Date d'inscription Statut Membre Dernière intervention -
incaout Messages postés 347 Date d'inscription Statut Membre Dernière intervention -
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 ?
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 ?
A voir également:
- VBA : Transformer chaine de caractere en date
- Excel compter cellule couleur sans vba - Guide
- Incompatibilité de type vba ✓ - Forum VB / VBA
- Erreur 13 incompatibilité de type VBA excel ✓ - Forum Excel
- Mkdir vba ✓ - Forum VB / VBA
- Dépassement de capacité vba ✓ - Forum Excel
1 réponse
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
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