作者waiter337 (给开司一罐苏格登)
看板Office
标题[问题] vba表单 Keydown 遇到SetFocus
时间Fri Dec 9 01:57:50 2016
目前有个疑问
假设有两个控件
textbox1
与
CommandButton1
当我用
Private Sub TextBox1_Keydown(ByVal KeyCode As MSForms.ReturnInteger, ByVal
Shift As Integer)
If KeyCode.Value = 13 And TextBox1.Text <> "" Then
textbox1.Setfocus
这种方式在textbox1上面输入数字後 按下enter
光标却一直跳去CommandButton1
怀疑是
1.按下enter 程式确实执行完成,光标跳至textbox1
2.当我放开enter ,结果照着excel预设值,就又跳去CommandButton1
我想要一直在textbox1 一直连续输入
譬如 textbox1
a > enter > b > enter ........
都不会跳开textbox1
请问
除了关掉预设之外,
这个程式的逻辑该如何下
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.35.158.244
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1481219872.A.25B.html
1F:→ soyoso: 判断内加上keycode=0 12/09 08:00
2F:→ waiter337: 搞定 感谢! 12/09 19:13