Bonjour à tous,
j'ai un petit problème lors du fonctionnement de l'une de mes macro.
Celle-ci intervient lorsqu'une partie de la feuille est modifiée.
A l'issu de cette macro mes cellules sont bien modifiées si elles sont situées dans le range "A1:E10".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Private Sub Worksheet_Change(ByVal Target As Range) On Error GoTo GestionErreur Application.ScreenUpdating = False If Not Intersect(Target, Range("A1:E10")) Is Nothing Then If Selection.Count <> 1 Then For Each Target In Selection If (Target.Row >= 1 And Target.Row <= 10 And Target.Column >= 1 And Target.Column <= 5) Then Target.Interior.ColorIndex = 3 Next Target Else If Intersect(Target, Range("A1:E10")) Is Nothing Then Exit Sub If (Target.Row >= 1 And Target.Row <= 10 And Target.Column >= 1 And Target.Column <= 5) Then Target.Interior.ColorIndex = 3 End If End If GestionErreur: End Sub
Cependant mon problème arrive dès que je souhaite insérer/supprimer une ligne même en dehors du range "A1:E10".
L'état "prêt" s'affiche dans la barre d'état mais l'excel est bloqué !
Seul l'appui sur ESPACE puis ENTRER semble dévérouiller la situation.
Quelqu'un a-t-il déjà rencontré le problème ?
Quelqu'un connait-il la parade ?
Merci d'avance
Partager