Hook工作表事件 - 完整行副本

时间:2016-10-10 20:09:50

标签: excel vba excel-vba

在我的工作表中,我隐藏了列(col' CA'' CB'),其中包含动态生成的值。稍后将在我们的一个模块中使用它们进行后期处理。这些列中的值是唯一的。

发生的情况是,我们的一些用户倾向于通过选择完整行来复制值(例如,他们将选择第15行),然后按 Ctrl + C 进行复制,选择另一行然后按 Ctrl + V 以粘贴数据(或只需右键单击该行并选择插入)。这导致我们的隐藏值也被复制,这破坏了我们其中一个模块的逻辑。

我们想要做的是,以某种方式挂钩任何工作表事件来检测,用户是否已完成上述操作(复制 - 粘贴完整行),如果是,那么我们想以编程方式从中删除值我们隐藏的专栏。

我们尝试将事件挂钩到Worksheet_Change方法,但我们还不知道如何检测Copy-Paste事件。

P.S。我们不能密码保护工作表,因为我们不是工作簿的所有者。

对此事的任何帮助都将不胜感激。

0 个答案:

没有答案