VBA userform keydown无响应

VBA userform keydown无响应,第1张

VBA userform KeyDown不响应的原因大体分为两种:

一、窗体的KeyPreview=true未设置,导致事件未注册。

二、方向键等部分按键由于系统本身有处理,不会响应keydown事件,这时候可以使用重写ProcessCmdKey来进行处理。不过记得多做测试,避免影响控件原有事件。

拓展资料:

1、VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。它也可说是一种应用程式视觉化的 Basic 脚本。

2、1993年由微软公司开发的应用程序共享一种通用的自动化语言-即Visual Basic for Application(VBA),实际上VBA是寄生于VB应用程序的版本。1994年发行的Excel 5.0版本中,即具备了VBA的宏功能。

1.单击[工具]-[宏]-[Visual Basic 编辑器]。在编辑器窗口,单击[插入]-[用户窗体]。

2 .在编辑器窗口,单击[插入]-[模块]。

3.在空白处,输入编辑宏:

Sub Mym()

UserForm1.Show

End Sub

运行宏Mym(),就会在你的EXCEL窗体里显示一个窗体。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11739451.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存