Excel + Visual Basic - Problème de Date !

Résolu/Fermé
RENSO - 12 janv. 2009 à 15:45
 RENSO - 13 janv. 2009 à 08:55
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 mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
12 janv. 2009 à 16:10
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 mardi 27 mai 2008 Statut Membre Dernière intervention 12 juillet 2012 294
12 janv. 2009 à 16:12
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
OK MERCI CA MARCHE

MERCI BEAUCOUP...
0