如何使用多個KeyCode~TextBox1.Activate能使用迴圈撰寫嗎?(已解決,感謝O大)
- 帖子
- 710
- 主題
- 280
- 精華
- 0
- 積分
- 1016
- 點名
- 0
- 作業系統
- Windows 10
- 軟體版本
- Office 2019
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2011-6-30
- 最後登錄
- 2025-1-19
|
如何使用多個KeyCode~TextBox1.Activate能使用迴圈撰寫嗎?(已解決,感謝O大)
本帖最後由 av8d 於 2011-9-12 11:32 編輯
Private Sub TextBox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
i = 49
For j = 8 To 13
If KeyCode = i Then
工作表1.OLEObjects("TextBox" & j).Activate
i = i + 1
Next
End If
End Sub
以上該如何撰寫才能寫出迴圈?(如下)
If KeyCode = 49 Then
TextBox8.Activate
End If
If KeyCode = 50 Then
TextBox9.Activate
End If
If KeyCode = 51 Then
TextBox10.Activate
End If
以此類推~ |
|
|
|
|
|
|
- 帖子
- 1572
- 主題
- 16
- 精華
- 2
- 積分
- 1521
- 點名
- 0
- 作業系統
- xp
- 軟體版本
- office 2003
- 閱讀權限
- 150
- 性別
- 男
- 註冊時間
- 2010-5-1
- 最後登錄
- 2016-1-13

|
2#
發表於 2011-9-11 12:59
| 只看該作者
- Private Sub TextBox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
- i = KeyCode
- If i < 49 Or i > 57 Then Exit Sub
- Me.OLEObjects("TextBox" & i - 41).Activate
- End Sub
複製代碼 |
|
|
|
|
|
|