Excel 2010 VBA 入门 057 Application.OnKey为过程设置快捷键 |
您所在的位置:网站首页 › vba键盘事件esc › Excel 2010 VBA 入门 057 Application.OnKey为过程设置快捷键 |
示例
使用Application. OnKey为过程设置快捷键。 Option Explicit Sub 为宏设置快捷键() Application.OnKey "+^K", "VBA条件格式" End Sub Application. OnKey方法通过Application. OnKey方法可以为宏指定快捷键,其语法为: Application.OnKey(Key[.Procedure])其中,Key参数为一个文本,表示按键的字符串,可以参见表设置。 按 键 代 码 Backspace {BACKSPACE}或 {BS} Break {BREAK} CapsLock {CAPSLOCK} Clear {CLEAR} Delete或Del {DELETE}或{DEL} End {END} Enter(数字小键盘) {ENTER} Enter ~(波形符) Esc {ESCAPE}或{ESC} Help {HELP} Home {HOME} Ins {INSERT} 向左键 {LEFT} 向右键 {RIGHT} 向上键 {UP} 向下键 {DOWN} NumLock {NUMLOCK} PageDown {PGDN} PageUp {PGUP) Return {RETURN} ScrollLock {SCROLLLOCK} Tab {TAB} F1至 F15 {F1}至{F15} Shift +(加号)(适用于组合键) Ctrl ^(插入符号)(适用于组合键) Alt %(百分号)(适用于组合键) 当需要使用组合键时,可以使用加号(+)、插入符号(^)和百分号(%)组合其他按键。如本例需要使用组合键【CtrI+Shift+K】,可以使用“+^K”。 参数Procedure为文本,以需要设置快捷键的过程名表示。当该参数省略时,表示取消key参数所表示的快捷键。如本例中,若需要取消组合键【CtrI+Shift+K】的快捷设置,则执行以下语句: Application.OnKey "+^K" Application. OnKey方法的注意事项当使用Application. OnKey设置快捷键时,若设置的快捷键与系统快捷键有冲突,该设置将不会起作用(Excel 2003中则会覆盖系统快捷键)。 Application. SendKeys方法SendKeys方法可以模拟用户按键,其语法为 Application.SendKeys(Keys[,Wait]其中Keys参数为一个文本,表示按键的字符串,可以参见上表设置。 参数Wait为一个逻辑值,当为True时,表示当执行到该语句时程序先执行该SendKeys语句,然后继续执行其后的语句,而当该参数为False(默认值)时,则表示执行SendKeys语句的同时,程序中该SendKeys语句之后的语句会同时执行。
|
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |