如果用户删除行,请删除VBA中的相应行

时间:2014-04-16 19:47:45

标签: excel excel-vba rowdeleting vba

我有工作表,其中前两列提供了一个部分和子部分,因此每一行都是唯一的,并且对应于另一个工作表中具有不同数据但具有相同部分和子部分的行。所以它看起来像这样:

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

Sheet2:
Section    SubSection   DataB
1          1            abc
1          2            def

现在正在使用Worksheet_Change sub我有它,所以如果用户只更改一个单元格,它将进行更改并将其推送到Sheet2。因此,如果def变为xyz,它将成为Sheet2上的xyz。我想要发生的是,如果用户完全删除“1.2”部分,它也将从Sheet2中删除它。我知道它将从以下开始:

If Target.Cells > 1 Then

但我不知道从哪里去。我也希望能够检查他们是否正在添加一个全新的行。那么我该如何开始呢?我确定我可以弄清楚如何实际删除和插入部分我只需要弄清楚如何判断Target是删除还是插入。非常感谢!

0 个答案:

没有答案