Excel + Visual Basic - Problème de Date !

Résolu
RENSO -  
 RENSO -
Bonjour,

Voilà, j'essaie de créer une macro dans excel via VB.
J'ai inséré le controle Calendrier 11.0 de la boite à Outil dans un Formulaire.
J'essaie que l'uilisateur entre une date sur le contole calendrier de mon formulaire et je dois récupérer la valeur (Calendar1.Value) dans un tableau de date.
Mon problème est que la date est tranformée lorsque je passe du controle Calendar à ma cellule. Si je sélectionne le 01-10-09 la date de ma cellule est 10-01-09 (Le contole interprete en valeur US!).
Je ne peux pas mettre en format texte car je dois trier les éléments insérer plus tard.
Le format souhaité pour la date dans la cellule est ""vendredi 01 oct. 2009" donc je ne peux pas tranformé en string, pour le tri...

Quelqu'un peut-il m'aider car je suis vraiment bloqué !

Merci d'avance,
A voir également:

3 réponses

Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Bonjour,

Dans ta feuille Excel, sélectionne les cellules qui doivent recevoir la valeur de ton contôle Calendar. Ensuite dans le menu -> Format -> Cellules -> Date ... choisir le format dans la liste.

;o)
0
Bidouilleu_R Messages postés 1181 Date d'inscription   Statut Membre Dernière intervention   295
 
essaye de voir ce que te donne cet essai
dans x tu auras la valeur de date
dans y tu auras du texte
et dans z à nouveau une date


Private Sub Calendar1_Click()
x = Calendar1.Value
y = Format(x, "dd/mm/yyyy")
Z = CDate(y)
End Sub

A+
0
RENSO
 
OK MERCI CA MARCHE

MERCI BEAUCOUP...
0