Excel 2010 VBA 入门 057 Application.OnKey为过程设置快捷键

您所在的位置:网站首页 vba键盘事件esc Excel 2010 VBA 入门 057 Application.OnKey为过程设置快捷键

Excel 2010 VBA 入门 057 Application.OnKey为过程设置快捷键

2023-09-26 16:21| 来源: 网络整理| 查看: 265

示例

使用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