excel - vba Application.OnKey F3 在单元格上写入和光标闪烁期间按键盘不起作用
问题描述
我创建了一些测试代码在VBA Excel上按F3,功能是Application.OnKey这个方法excel在写入单元格和单元格内的光标闪烁期间不起作用,但在按Enter后工作正常
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.OnKey "{F3}", "MyMacro"
End Sub
我希望此方法在光标闪烁期间起作用
解决方案
要在 Excel 中测试按压F3,只需运行一次:
Sub StartF3()
Application.OnKey "{F3}", "MyMacro"
End Sub
然后,如果按下它,它将一直有效,F3直到 Excel 工作表关闭。如果你想停止它,运行这个:
Sub StopF3()
Application.OnKey "{F3}", ""
End Sub
推荐阅读
- php - PHP Graphql 创建片段
- javascript - 设计 - 选择 DOM 元素 - ID 或 CSS 选择器?
- python - Python - 使用 Pandas 将 JSON 转换为 CSV
- javascript - ReactJS 中的 npm debounce 失败
- python-3.x - Scrapy Next Page没有重定向
- python - 在一个新类中,如何避免调用另一个类的实例?
- angularjs - 在圆圈内设置文本样式
- android - ArCore Sceneform:检测图像时播放 .mp4 视频
- ruby - 如何在创建方法中添加记录以加入表?
- angular - 为什么向列标题添加工具提示会导致角度列侧向跳跃?