Erreur VBA "erreur d'exécution '13' : incompatibilité de type"
Résolu
rolynx
Messages postés
73
Date d'inscription
Statut
Membre
Dernière intervention
-
rolynx Messages postés 73 Date d'inscription Statut Membre Dernière intervention -
rolynx Messages postés 73 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Erreur VBA "erreur d'exécution '13' : incompatibilité de type"
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- J'aime par erreur facebook notification - Forum Facebook
- Java code erreur 1603 ✓ - Forum Windows
3 réponses
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