事件 - 文档已编辑
编辑文档时是否有事件? 如果没有,有谁知道我在哪里可以找到可用 VBA 事件的列表?
Is there an event for when a document is edited?
If not, does anyone know where I could find a list of the available VBA events?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
以下是文档对象的事件:
http:// msdn.microsoft.com/en-us/library/aa140279(office.10).aspx
事件
还有自动宏:
AutoNew、AutoOpen、AutoExec、AutoExit
Here are the events for the document object:
http://msdn.microsoft.com/en-us/library/aa140279(office.10).aspx
Events
There are also Auto Macros:
AutoNew, AutoOpen, AutoExec, AutoExit
该命令是WindowSelectionChange
The command is WindowSelectionChange
要拦截任何 Word 命令,您可以:
1.
按 Alt+F8 打开“宏”对话框,其中显示“Macros in”,
选择“字命令”。
2.
查找并选择您要拦截的命令之一 - 例如,要拦截打印命令,您需要找到 FilePrint 和 FilePrintDefault。 要拦截保存命令,您需要找到 FileSave、FileSaveAs 和 FileSaveAll
3.
在显示“宏位于”的地方,选择要存储宏的模板,然后单击“创建”。
4.
执行命令所需的代码将为您编写; 只需添加您自己的代码。
To intercept any Word command, you can:
1.
Press Alt+ F8 to bring up the Macros dialog and where it says “Macros in”,
select “Word Commands”.
2.
Find and select one of the commands you want to intercept – for instance, to intercept the Print commands you need to find FilePrint and FilePrintDefault. To intercept the Save commands you need to find FileSave, FileSaveAs and FileSaveAll
3.
Where it says “Macros in”, select the template you want to store the macro in, and click “Create”.
4.
The code needed to execute the command will be written for you; just add your own code.
您可以尝试使用autohotkey来监听按键事件,看我的代码:
捕获MS的按键事件词
You may try autohotkey to listen the keypress event,look at my code:
Capturing keydown event of MS Word