Erreur VBA "erreur d'exécution '13' : incompatibilité de type"
Résolu/Fermé
rolynx
Messages postés
73
Date d'inscription
mardi 12 février 2008
Statut
Membre
Dernière intervention
10 avril 2014
-
11 mars 2014 à 21:30
rolynx Messages postés 73 Date d'inscription mardi 12 février 2008 Statut Membre Dernière intervention 10 avril 2014 - 12 mars 2014 à 19:01
rolynx Messages postés 73 Date d'inscription mardi 12 février 2008 Statut Membre Dernière intervention 10 avril 2014 - 12 mars 2014 à 19:01
A voir également:
- Erreur VBA "erreur d'exécution '13' : incompatibilité de type"
- Iptv erreur de lecture - Forum TV & Vidéo
- Erreur d'execution 13 ✓ - Forum Programmation
- Erreur 5000 france tv - Forum Lecteurs et supports vidéo
- Erreur 10016 epson - Forum Imprimante
- Code erreur f3500-32 ✓ - Forum Bbox Bouygues
3 réponses
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
641
12 mars 2014 à 01:15
12 mars 2014 à 01:15
Bonjour,
L'erreur vient du fait que l'évènement se produit autant de fois qu'il y a des modifications (même à l'intérieur de la macro récursivement). Il faut donc neutraliser la gestion des événements à l'intérieur de la macro comme ceci :
L'erreur vient du fait que l'évènement se produit autant de fois qu'il y a des modifications (même à l'intérieur de la macro récursivement). Il faut donc neutraliser la gestion des événements à l'intérieur de la macro comme ceci :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 And Target.Value = "T" Then Application.EnableEvents = False Cells(Target.Row, 2).ClearContents Cells(Target.Row, 3).ClearContents Cells(Target.Row, 4).ClearContents Cells(Target.Row, 5).ClearContents Cells(Target.Row, 6).ClearContents Cells(Target.Row, 7).ClearContents Cells(Target.Row, 8).ClearContents Cells(Target.Row, 9).ClearContents Cells(ActiveCell.Row, 1).EntireRow.Select Selection.Insert Shift:=xlDown Application.EnableEvents = True End If End Sub
eriiic
Messages postés
24556
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
27 novembre 2023
7 201
12 mars 2014 à 11:09
12 mars 2014 à 11:09
Bonjour,
en complément tu peux remplacer tous tes .clearcontents par un seul :
eric
en complément tu peux remplacer tous tes .clearcontents par un seul :
Cells(Target.Row, 2).resize(,8).ClearContents
eric
rolynx
Messages postés
73
Date d'inscription
mardi 12 février 2008
Statut
Membre
Dernière intervention
10 avril 2014
9
12 mars 2014 à 19:01
12 mars 2014 à 19:01
Merci pilas31 et eriiic pour votre aide !