problème insertion date

  • Initiateur de la discussion Initiateur de la discussion rudaye
  • Date de début Date de début

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 !

R

rudaye

Guest
J'ai un userform d'insertion de données et avec ce code

With Sheets(WSName)
.Range('C' & L).Value = CDate(TextBox2.Value)

S'il n'y a rien dans la textbox2 contenant la date, il me met erreur d'instruction 13

pkoi?


merci
 
Bonjour Rud@i, bonjour le forum,

CDate(TextBox2.Value) convertit en date le contenu de la TextBox2 et cela provoque l'erreur 13 si la TextBox2 est vide ou si la valeur contenue n'est pas convertible en date (une chaîne de texte par exemple). Tu peux utiliser On Error Resume Next qui signifie qu'en cas d'erreur il faut passer à la ligne suivante pour eviter ce problème :


On Error Resume Next
With Sheets(WSName)
.Range('C' & L).Value = CDate(TextBox2.Value)

À plus,

Robert
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
387
  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
826
Réponses
8
Affichages
464
Réponses
6
Affichages
559
Réponses
2
Affichages
436
Retour