Supprimer un message d'erreur du à un code VBA Liste de validation

  • Initiateur de la discussion Initiateur de la discussion phaum
  • 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 !

phaum

XLDnaute Junior
Bonjour,
Encore moi.....🙂
J'ai fait mes listes déroulantes avec deux colonnes en intégrant ce code:
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Not Intersect(Target, Range("A12:A200")) Is Nothing Then
If InStr(Target, " ") = 0 Then Exit Sub
Application.EnableEvents = False
Target = Left(Target, InStr(Target, " ") - 1)
Application.EnableEvents = True
End If
End Sub

Maintenant à chaque fois que je cree une ligne j'ai ce message:
Erreur d'exécution 13
Incompatibilité de type
En mode déboggage, il pointe sur la ligne : If InStr(Target, " ") = 0 Then

Merci pour votre aide pour garder la fonctionnalité du code mais supprimer les messages d'erreur ?

bonne journée
 
Re : Supprimer un message d'erreur du à un code VBA Liste de validation

Re,

C'était une idée...

En utilisant Target tout court tu fais appelle à l'objet, avec Target.Value tu demandes le contenu

C'est c* mais dans certaines conditions ça peut suffire 😉
 
Re : Supprimer un message d'erreur du à un code VBA Liste de validation

Bonjour
Mettez plutôt un test devant tout ça :
VB:
If Target.Rows.Count <> 1 Or Target.Columns.Count <> 1 Then Exit Sub
ou bien, avec vos versions d'Excel, je crois :
VB:
If Target.CountLarge <> 1 Then Exit Sub
 
- 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

Discussions similaires

Réponses
32
Affichages
1 K
Réponses
1
Affichages
324
Réponses
4
Affichages
156
Réponses
3
Affichages
464
Retour