Année a 2 chiffre vers 4 chiffre VBA

K0rell Messages postés 5 Statut Membre -  
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je suis sur VBA après avoir extrait une date d'une chaine de caractère je voudrais les modifier. Elles ont pour format dd/mm/yy ou dd/mm/yyyy je souhaiterais passer les date dd/mm/yy en dd/mm/yyyy ce sont que des date des années 2000.

J'ai un autre problème je fais saisir un mois à l'utilisateur avec msgbox, je voudrais ensuite pouvoir faire une condition dessus exemple ci-dessous sauf que je n'ai pas réussi. Mon problème doit venir du faite que je ne peux pas comparé une date avec jour mois et une date qui n'a que le mois.... Enfin bref Help me !

Var1 = "15-Fev "
Var2 = "Février" (variable entrée par la msgbox)

SI var1 = var2
Code.......
FinSi


Merci a vous pour votre aide !

A voir également:

1 réponse

eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour,

1) pour excel une date est nombre.
Aujourd'hui c'est le 41321, le reste est juste le format d'affichage à choisir sur les cellules.

2)
Pareil, "15-Fev " n'est pas une date, "Février" non plus, ce sont des chaines.
DateValue("15 Février 2000") est une date
CDate("15-Fév-2000") est une date
CDate("15-Fev-2000") n'est pas une date

eric




Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
de rien...
0