Bonjour,
je souhaite déclencher une macro sur toute modification dans un tableau (ici appelé TabSaisie).
Or, si l'on supprime la dernière ligne du tableau, le code ci-dessous ne le permet pas;
Normal, puisqu'après la suppression, on se retrouve sur la ligne en-dessous ... qui n'appartient pas aux tableau.
Y-a-t-il un moyen simple, autre que de tester sur les colonnes entières, d'y remédier ?
Merci d'avance.
je souhaite déclencher une macro sur toute modification dans un tableau (ici appelé TabSaisie).
Or, si l'on supprime la dernière ligne du tableau, le code ci-dessous ne le permet pas;
Normal, puisqu'après la suppression, on se retrouve sur la ligne en-dessous ... qui n'appartient pas aux tableau.
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("TabSaisie")) Is Nothing Then
' la suppression de la dernière ligne du tableau TabSaisie n'est pas détectée
MsgBox "Modification du Tableau TabSaisie"
End If
End Sub
Merci d'avance.