Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
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.
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD