1
我想在(活动)文档中的文本更改时立即触发事件。据我所知,WindowSelectionChange
是最适合这个。这确实是这样吗?如果是这样,我怎样才能使用它?我已阅读文档here,但我无法理解它,特别是关于哪个代码放在哪个文件中。现在,我已将所有代码放在项目的“模块”文件夹中的默认模块文件中。我不是真的在文档中输入,而是我只做Ctr + A,选择现有内容,Ctrl + V,用新内容替换它。那一刻,我希望事件被触发。VBA MS Word:文本更改时触发事件
没有'WindowSelectionChange'不适合这个,因为它会在'Selection'被改变时触发,这可能非常烦人。 AFAIK和我可能是错的,但没有其他事件可以捕获MS Word中的文本更改。顺便说一句,你想捕捉关键组合'CTL V'或'Pasting'吗?如果是'Paste'事件,那么你可能想看到这个? http://www.jkp-ads.com/articles/catchpaste.asp –
从链接看来,并不是真正的通用粘贴事件,而是点击和关键事件。无论如何,'Application.OnKey'似乎不适用于Word。对我来说,触发事件并不重要,只要'Ctrl + V'都会超过文本并调用宏。直到现在,我还没有能够使其工作:( – Daan