vba 如何捕获按了回车键

vba 如何捕获按了回车键,第1张

这个功能,使用方法还是很简单的,对应键盘代码进行设置就可以了。

这个方法有两个参数,一个是组合键定义,一个是要执行的过程名,都是字符串。

也就是说,当我们在表中单击上下左右键的时候,分别执行不同的过程。

在UserForm1窗体中添加一个按钮,名为cmdexit,将此按钮属性的Cancel值设置为True,将其Click事件编写代码为退出窗体即可。如下:

Private Sub cmdexit_Click()

Unload UserForm1

End Sub

一个窗体只能有一个按钮的cacel值为true,可以把这个cmdexit按钮尽量缩小,放在显示区域之外。

这样在任何时候按一下ESC键,相当于单击了cmdexit按钮,窗体就退出了。

亲测!

在VBA中ThisWorkbook代表代码所在的工作簿

在VB中:

Set xlExcel = GetObject(, "ExcelApplication") '获取EXCEL进程

Set wb = xlExcelWorkbooksAdd '新建一个工作簿

Set xlSheet = wbSheets(1) '把新建工作簿的第一个工作表赋给xlSheet

确定按钮肯定需要做的

然后把确定按钮 赋值给enter

SendKeys "{ENTER}"

或者你在textbox1 中做一个change事件 应该也可以

例如:

Private Sub TextBox1_Change()

n = Sheet3[a65535]End(3)Row + 1

If Len(TextBox1Value) = 6 Then

Sheet3Range("a" & n) = TextBox1Value

TextBox1Value = ""

End If

End Sub

以上就是关于vba 如何捕获按了回车键全部的内容,包括:vba 如何捕获按了回车键、VBA中窗体中多页控件获取焦点和ESC键问题、请教大神,怎么用vb/vba实现excel的按键宏,只对本excel工作簿 *** 作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/web/9290248.html

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

发表评论

登录后才能评论

评论列表(0条)

保存