【发布时间】:2016-12-05 15:04:27
【问题描述】:
我有一个常规的 VBA Worksheet_Change(ByVal Target As Range) 例程,除了用户粘贴一系列单元格而不是更改单个单元格值时,它工作正常。
有没有办法在例程开始时区分这两种情况,以便:
- 单个单元格更改正常运行
- 将设置粘贴的范围
target到范围内已更改的最后一个单元格(即 粘贴 A1:Z5 将选择 Z1) - 在运行例程之前 正常
【问题讨论】:
-
If Target.Count > 1 Then -
发布您的代码可能会有用 - 在这里更改
Target是可疑的,因为它不像Cancel。粘贴的更改已经发生。 -
谢谢你正是我所需要的:) @Comintern,感谢您指出有关更改的警告,但是我的代码无论如何都会遍历每一列,所以这不是问题