XL 2010 filtre

nabilexcel2007

XLDnaute Occasionnel
Bonjour
message d'erreur que je n'arrive pas a résoudre aidez moi svp
Merci
 

Pièces jointes

  • filtering_between_two_dates_userform.xls
    250.5 KB · Affichages: 14

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

Dans CommandButton1_Click vous déclarez vos dates ainsi :

Dim tarih1, tarih2 As Date

Déclarées ainsi tarih1 est une variable variant et tarih2 une variable date pour que tous les deux soient des dates, il faut Dim tarih1 As Date, tarih2 As Date

Plus loin dans :
tarih1 = VBA.Format(TextBox1.Value, "dd.mm.yyyy") tarih2 = VBA.Format(TextBox2.Value, "dd.mm.yyyy")

tarih1 étant un variant accepte n'importe quelle valeur.Votre première ligne renvoie un String, tout passe sous silence.

tarih2 étant une date n'accepte par autre chose que des dates et par exemple "31.12.2020" n'est pas reconnu comme une date -> erreur

Avec tarih2 = CDate(TextBox2.Value) pas de problème.

A vous de corriger en fonction de cela. Posez vous la question de la nécessité du point comme séparateur de date
Pour vba il s'agit du séparateur de décimales.



Cordialement
 
Dernière édition:

Discussions similaires

Réponses
7
Affichages
363
Réponses
5
Affichages
252

Membres actuellement en ligne

Statistiques des forums

Discussions
312 520
Messages
2 089 297
Membres
104 092
dernier inscrit
karbone57