Ich erstelle ein Benutzerformular, um Firmendaten zu aktualisieren. Das erste Steuerelement in meinem Formular ist ein Kombinationsfeld (Code) und der Rest ist Textfeld. Jetzt muss ich vlookup verwenden, um mein erstes Steuerelement zu suchen, und der Rest des Textfelds wird automatisch mit dem Code aktualisiert, den ich in meinem Kombinationsfeld eingebe. Aber das System zeigt Fehler 1004. Kann mir jemand dabei helfen? Im Folgenden finden Sie Code Kombinationsfeld:VBA Excel UserForm Fehler 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 !!! Ich danke dir sehr!! – Janice