- 帖子
- 49
- 主題
- 3
- 精華
- 0
- 積分
- 74
- 點名
- 0
- 作業系統
- windows
- 軟體版本
- XP
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 雲林
- 註冊時間
- 2014-2-13
- 最後登錄
- 2020-9-18
|
Application.VLookup(sel, Sheet1.[a3:s65536], 2, False)會傳回錯誤
但因為On Error Resume Next 的關係,所以程式仍會執行
所以在程式中增加一個判別是否有錯(如下)- Private Sub ComboBox1_Change()
- Dim sel As Long
- On Error Resume Next
- sel = ComboBox1.Text
- TextBox2 = Application.VLookup(sel, Sheet1.[a3:s65536], 2, False)
- TextBox6 = Application.VLookup(sel, Sheet1.[a3:s65536], 4, False)
- TextBox5 = Application.VLookup(sel, Sheet1.[a3:s65536], 9, False)
- TextBox3 = Application.VLookup(sel, Sheet1.[a3:s65536], 12, False)
- TextBox4 = Application.VLookup(sel, Sheet1.[a3:s65536], 13, False)
- If Err <> 0 Then
- TextBox2 = ""
- TextBox6 = ""
- TextBox5 = ""
- TextBox3 = ""
- TextBox4 = ""
- End If
- End Sub
複製代碼 |
|