XL 2013 [Résolu]Redémarrer une macro après un exit sub

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

Fave

XLDnaute Junior
Bonjour à tous,

J'ai un petit souci :

J'ai une macro qui me récupère les 19 premiers caractères d'une piste magnétique de carte (lu par un lecteur de carte). Çà fonctionne parfaitement.

Mon souci est que, quand j'efface une valeur, ce que je peux avoir besoin de faire, j'ai un message d'erreur "Erreur d'exécution '13' : Incompatibilité de type". J'utilise "If Target.Count > 1 Then Exit Sub" pour y remédier.

C'est là que je suis bloqué : ma macro ne redémarre pas. Elle ne me récupère plus les 19 caractères pour mes saisies suivantes.

Qu'ai-je oublié de faire ?

Voici le code :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Count > 1 Then Exit Sub
If Not Intersect(Range("B8:B5000"), Target) Is Nothing Then Target = Left(Target, 19)
Application.EnableEvents = True
End Sub

Je suis certain que c'est une connerie mais je sèche... 😛

Je ne mets pas de bout de fichier mais si vous pensez en avoir besoin, je le ferais... 🙂

Merci d'avance pour votre aide et bonne journée,
 
Dernière édition:
- 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
4
Affichages
148
Réponses
2
Affichages
375
Retour