【发布时间】:2016-03-16 07:13:25
【问题描述】:
当用户尝试将图像粘贴到我的工作簿上时,我想运行某个过程(宏)。
如果用户只是将简单的文本粘贴到非共享工作簿的工作表中,那么我可以通过 Worksheet_Change 的 Workbook_SheetChange 轻松检测到该事件(通过一些技巧可以理解它是“粘贴”事件而不是简单的文本手动输入)。
然而,这里的复杂性是由两个因素增加的:
- 如果我粘贴图像,即使工作簿未共享,也不会触发事件
Worksheet_Change; - 在共享工作簿中无法粘贴图像。因此,Excel 的本机代码似乎在检测到事件之前就停止了操作。
有没有人知道(甚至包括用于拦截剪贴板操作的 Windows API)?
【问题讨论】:
-
不知道这是否适合你,但看看HERE