Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在(活动)文档中的文本更改后立即触发一个事件。据我了解,WindowSelectionChange最适合这个。真的是这样吗?如果是这样,我该如何使用它?我已经阅读了这里的文档,但我无法理解它,尤其是关于哪些代码在哪个文件中。现在,我的所有代码都在项目的“模块”文件夹中的默认模块文件中。
WindowSelectionChange
仅供参考:我并没有真正在文档中输入内容,而是只按 Ctr+A 选择现有内容,然后按 Ctrl+V 将其替换为新内容。在那一刻,我希望触发事件。
虽然我无法为我的特定问题找到解决方案,但我确实找到了一些可以给我想要的结果的东西:
Sub EditPaste() Selection.Paste 'Other code End Sub
它与“文本更改”事件不太一样,但对我来说确实如此,因为我只通过粘贴新文本来更改文本。因为我以与粘贴事件相同的方式命名 Sub actual,所以每当我粘贴一些东西时都会调用这个 Sub。然后,只需添加实际的粘贴操作,然后添加您自己的代码即可。
actual
简而言之:与其为操作创建事件,不如重新定义操作更容易。