Если пользователь удаляет строку, удалите соответствующую строку в VBA

У меня есть лист, где первые два столбца содержат раздел и подраздел, поэтому каждая строка уникальна и соответствует строке на другом листе с другими данными, но с тем же разделом и подразделом. Итак, это выглядит примерно так:

Sheet 1:
Section    SubSection   DataA
1          1            abc
1          2            def

Sheet2:
Section    SubSection   DataB
1          1            abc
1          2            def

Прямо сейчас, используя подпрограмму Worksheet_Change, она у меня есть, поэтому, если пользователь изменяет только одну ячейку, он примет это изменение и нажмет на него Sheet2. Поэтому, если def станет xyz, он станет xyz на Sheet2. Что я хочу, так это то, что если пользователь полностью удалит раздел «1.2», он также удалит его из Sheet2. Я знаю, что это начнется с:

If Target.Cells > 1 Then

но я не знаю, куда идти оттуда. Я также хотел бы иметь возможность проверить, добавляют ли они целую новую строку. Так как бы я начал это? Я уверен, что смогу понять, как на самом деле выполнить удаление и вставку части, мне просто нужно выяснить, как определить, является ли цель удалением или вставкой. Огромное спасибо!


person Patman    schedule 16.04.2014    source источник