我正在创建用户表单来更新公司数据。我的表单中的第一个控件是一个组合框(它是代码),其余的都是文本框。现在我需要使用vlookup来查找我的第一个控件,并且文本框的其余部分将自动用我在组合框中输入的代码进行更新。但系统显示错误1004.有人可以帮助我吗?下面是我的组合框代码:VBA Excel用户表单错误1004
Private Sub ComboBox_code_AfterUpdate()
'check if value exist
If WorksheetFunction.CountIf(Sheet1.Range("A:A"), Me.ComboBox_code.Value) = 0 Then
MsgBox "Incorrect Code"
Me.ComboBox_code.Value = ""
Exit Sub
End If
'lookup value based on first combobox
With Me
.TextBox_outlet = Application.WorksheetFunction.VLookup((Me.ComboBox_code), Sheet1.Range("Code"), 2, 0)
.TextBox_invoice = Application.WorksheetFunction.VLookup((Me.ComboBox_code), Sheet1.Range("Code"), 3, 0)
.TextBox_sales = Application.WorksheetFunction.VLookup((Me.ComboBox_code), Sheet1.Range("Code"), 4, 0)
.TextBox_comm = Application.WorksheetFunction.VLookup((Me.ComboBox_code), Sheet1.Range("Code"), 5, 0)
.TextBox_gst = Application.WorksheetFunction.VLookup((Me.ComboBox_code), Sheet1.Range("Code"), 6, 0)
.TextBox_netsales = Application.WorksheetFunction.VLookup((Me.ComboBox_code), Sheet1.Range("Code"), 7, 0)
End With
End Sub
OMG !!!非常感谢!! – Janice