私は会社のデータを更新するためにユーザーフォームを作成しています。私のフォームの最初のコントロールはコンボボックス(コード)で、残りはテキストボックスです。今私は最初のコントロールを検索するために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