Date formulaire - Non traitable dans tableur Excel ! ?

Re-bonjour à tous !

J'ai un petit problème concernant la saisie de dates dans un UseForm .. Dans celui-ci je rentre différentes dates de RDV dans des Textebox que j'ai paramétré comme-ci pour avoir un format de date correct :

Private Sub TextBox27_Change()

Dim O As Byte

TextBox27.MaxLength = 10

O = Len(TextBox27)

If O = 2 Or O = 5 Then TextBox27 = TextBox27 & "/"

End Sub

Donc pas de problème lorsque je tape ma date, puis j'enregistre mon formulaire. La date est bien insérée dans la cellule au format JJ/MM/AAAA

Cependant, quand j’essaye de traiter et d'analyser mon tableau final avec toutes ces dates, les dates sont interprétées comme des textes et non comme des dates, du coup impossible de regrouper par jour ou par mois dans un tableau croisé dynamique (pour en resortir le nombre de RDV durant le mois par exemple) ... Je suis obligé de cliquer sur chaque cellule et de cliquer sur "entrer" et la ça transforme le texte en date ...

Help me please !!

J'espère avoir été claire ...

Merci d'avance

bonsoir,

Bien sur mon ami ! Les TextBox comme leur nom l'indique ne contiennent que du texte !

Donc si tu veux transmettre une date tu dois faire une conversion pour que tes cellules reçoive une date :

Ex ;

Range("A1") = CDate(TextBox1)

De même pour transmettre un nombre :

Range("A2") = CLng(TextBox2) 'Pour un nombre entier
Range("A3") = CSng(TextBox) 'Pour un nombre avec décimale

A+

C'est super .. J'essaye de faire ce que je peux mais pas facile au début ^^

A++ je te remercie

Rechercher des sujets similaires à "date formulaire traitable tableur"