MS Word VBA中的保留方法名称
在MS Word的VBA中,无疑还有Office的其他部分,有一些“特殊”方法(宏)名称可以拦截某些击键/UI命令;例如: 按下Ctrl+z(或QAT上的撤消图标)会被MS Word VBA中的保留方法名称,vba,ms-word,Vba,Ms Word,在MS Word的VBA中,无疑还有Office的其他部分,有一些“特殊”方法(宏)名称可以拦截某些击键/UI命令;例如: 按下Ctrl+z(或QAT上的撤消图标)会被Public Sub EditUndo()截获 按下Ctrlk+y(或QAT上的重做图标)会被Public Sub EditRedo()截取 MS API文档涵盖和,并帮助找到一些可以重写的其他方法 但是无论是NextCell还是PrevCell似乎都没有包含在VBA API文档中。例如,每当所选内容位于文档表中时,选项卡行为都会
Public Sub EditUndo()截获
按下Ctrlk+y(或QAT上的重做图标)会被Public Sub EditRedo()截取
MS API文档涵盖和,并帮助找到一些可以重写的其他方法
但是无论是NextCell
还是PrevCell
似乎都没有包含在VBA API文档中。例如,每当所选内容位于文档表中时,选项卡行为都会发生更改:
按下Tab键被Public Sub-NextCell()截取
按下Shift+Tab键会被Public截获
子单元格()
这让我想知道是否还有其他特殊的方法名。。。以及如何找到它们
因此,我的问题(提问过程中找到的答案)是:
在哪里可以找到可用于覆盖默认命令的MS Word方法名的综合列表?提供了一个很长的方法名列表,其中一些方法名可以覆盖命令。
Fci枚举提供一个13位无符号整数,用于指定
内置的命令
例如,您可能希望包括以下方法:
Sub UnlinkFields()
' Intercepts Ctrl+Shift+F9 to prevent user from
' unlinking fields and breaking your document
End Sub
一些使用说明
- 如果将这些方法放在Normal.dotm模板中,它们应该具有
全局范围,并适用于所有打开的文档
- 将该方法放入特定的文档模板意味着它将
仅适用于基于该模板的文档
- 该模块可以是公共的,也可以是私有的,也就是说,如果您使用
选项专用模块
- 该方法可以是公共的,也可以是私有的(至少就我的测试而言)
(去)
该方法可以是子方法或函数,例如,这两项工作:
Private Function DoubleUnderline()
' Ctrl + Shift + D
Stop
End Function
及
对于投票结束的人来说,“离题,不是关于编程”。OMG-这个问题是关于一个特定的编程问题(避免可能产生意外后果的方法名称),它也恰好是关于程序员常用的特定软件工具(VBA);这是一个实际的、可回答的问题,是软件开发所特有的。它还提供了其他地方不太容易找到的信息。也许读一下指南,谢谢你的时间,很快回来。
Public Sub DoubleUnderline()
' Ctrl + Shift + D
Stop
End Function