我如何才能讓焦點在文本框中按下後在VBA形式進入後?保持專注於文本按enter
此代碼添加文本到列表框,我想繼續將重點放在文本框準備接收另一個項目。
當我點擊添加按鈕,它增加了文本到列表框和焦點返回到文本框,howerver當我按下ENTER它不會,即使辛苦也使用相同的代碼。任何建議?
這是我的文本框代碼:
Private Sub TxtOtherAsset_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 13 Then
CmdAddOtherAsset_Click
End If
End Sub
,這是我的按鈕的代碼:
Private Sub CmdAddOtherAsset_Click()
If TxtOtherAsset.Text <> "" Then
ListAddedAssets.AddItem TxtOtherAsset.Text
TxtOtherAsset.Text = ""
End If
TxtOtherAsset.SetFocus
End Sub
我嘗試了幾種方法,但我不能夠返回焦點到文本框。按下Enter後,焦點轉到TabIndex中的下一個。
這工作就像一個魅力。做出這個改變非常容易。我沒有測試其他答案,因爲這個看起來更簡單。它的工作。謝謝! – rubenploneda
**'KeyCode = 0' - 這一行很棒!** 1-2小時我在Google上搜索,嘗試解決方案(甚至是絕望的,.NET或VB6相關的),測試其他事件,因爲我在'KeyDown'中失去了希望...沒有任何工作,直到我找到這個黃金職位! – ZygD