Excel VBA 怎样判断一个输入框控件内的按下Enter的事件
期望的要求大致是这样,窗体内建1个文本框,文本框内可以输入我须要登记的内容,我原本是做了个登记按钮,点击按钮后,文本框内的内容自动登记进表格内,但是老板嫌这样效率太低,希...
期望的要求大致是这样,窗体内建1个文本框,文本框内可以输入我须要登记的内容,我原本是做了个 登记按钮,点击按钮后,文本框内的内容自动登记进表格内,但是老板嫌这样效率太低,希望文本框内输完内容后按回车,就能够自动登记表格,并且会清空该文本框内容,可以直接进行下一次输入操作。(现场实际的输入操作是通过扫码枪操作的,输入内容即被扫二维码的内容,扫完输入后扫码枪会自动回车,因此实际操作起来对操作效率要求很高)。想请教一下这样的代码该如何写?
假设这个输入框叫textbox1,我使用enter事件貌似不是这个效果。另外输入完后清空它可以办到,但要如何让光标又停会这个框内我却也不知道了。 展开
假设这个输入框叫textbox1,我使用enter事件貌似不是这个效果。另外输入完后清空它可以办到,但要如何让光标又停会这个框内我却也不知道了。 展开
3个回答
展开全部
确定按钮肯定需要做的
然后把确定按钮 赋值给enter
SendKeys "{ENTER}"
或者你在textbox1 中做一个change事件 应该也可以
例如:
Private Sub TextBox1_Change()
n = Sheet3.[a65535].End(3).Row + 1
If Len(TextBox1.Value) = 6 Then
Sheet3.Range("a" & n) = TextBox1.Value
TextBox1.Value = ""
End If
End Sub
展开全部
可以试着用Exit事件,然后在代码的最后加上清空文本框和给文本框设置焦点的语句TextBox1.Value = "":TextBox1.SetFocus,等待下个输入。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用按钮加载,也可以放到workbook的open事件中,用下面的代码
userform1.show
userform1.show
追问
。。。。。行家大大,你这个回答我都不知道怎么追问啊,我的窗体本来打开的时候能看到的,能麻烦仔细看一下我的问题么,如果我描述的哪里不清楚也请告诉我,我是真心求教
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询