代码之家  ›  专栏  ›  技术社区  ›  cssyphus

Excel-禁用F11击键

  •  2
  • cssyphus  · 技术社区  · 7 年前

    在我的IDE调试器和Excel之间来回切换,当Excel获得焦点时,我将一直按F11(调试器的下一步),Excel将创建一个新图表(F11)。

    2 回复  |  直到 7 年前
        1
  •  3
  •   Gary's Student    7 年前

    在标准模块中放置以下两个宏:

    Sub DisableF11()
        Application.OnKey "{F11}", "IgnoreKey"
    End Sub
    
    Sub IgnoreKey()
    
    End Sub
    

    然后运行 禁用F11() 宏。从这一点开始, F11 将使用Excel应用程序禁用键。

    笔记:

    1. 仅在应用程序级别
    2. 这种变化不是永久性的。
    3. 恢复 F11 通过宏键
    4. 可以通过调用 禁用F11() 从工作簿打开事件宏
        2
  •  2
  •   Vityata    7 年前

    通常我把这样的东西放进去 ThisWorkbook :

    Option Explicit
    
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
        Application.OnKey "{F11}"
    End Sub
    
    Private Sub Workbook_Open()
        Application.OnKey "{F11}", ""
    End Sub
    

    因此,打开时禁用,关闭时启用。

    推荐文章