標題:
[發問]
如何在TextBox輸入資料後按下Enter執行CommandButton(已完成~再次感謝大大們)
[打印本頁]
作者:
av8d
時間:
2012-6-17 00:40
標題:
如何在TextBox輸入資料後按下Enter執行CommandButton(已完成~再次感謝大大們)
本帖最後由 av8d 於 2012-6-17 15:23 編輯
在TextBox1輸入資料後按下Enter執行CommandButton4
我該在哪裡下指令?
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyCode = 13 Then CommandButton4.Click
End Sub
這個好像不行~努力求解中@@
作者:
oobird
時間:
2012-6-17 07:55
[attach]11415[/attach]
作者:
GBKEE
時間:
2012-6-17 09:39
回復
1#
av8d
Option Explicit
'KeyDown、KeyUp 事件'發生在當使用者按住並放開按鍵時。
'KeyDown 發生於使用者按下按按鍵。
'KeyUp 發生在當使用者放開按鍵時。
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
'---Shift As Integer : SHIFT鍵 =1, CTRL鍵=2,ALT 鍵=4 ----
If KeyCode = 13 Then Me.CommandButton1.SetFocus
End Sub
Private Sub TextBox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
MsgBox "放開按鍵 KeyCode = " & KeyCode & " ; Shift = " & Shift
End Sub
'KeyPress 事件可能發生在按下以下的按鍵時:
'任何可列印的鍵盤字元。
'CTRL 與英文字母鍵的組合。
'CTRL 與特殊字元的組合。
'BACKSPACE。
'ESC。
'KeyPress 事件不會發生在以下幾個情況中:
'按 TAB 鍵。 按 ENTER 鍵。 按一個方向鍵。
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
TextBox2 = Chr(KeyAscii) '請在表單上 加入TextBox2
End Sub
複製代碼
作者:
av8d
時間:
2012-6-17 14:12
本帖最後由 av8d 於 2012-6-17 15:23 編輯
回復
3#
GBKEE
解開了
If KeyCode = 13 Then CommandButton4_Click
即可以完成~謝謝大大們
作者:
GBKEE
時間:
2012-6-17 14:25
回復
4#
av8d
我沒有 2007版啊
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)