ChatGPT-Thema: Kundennummer eintragen oder editieren

Schlüsselwortsuche im Archiv: Kundennummer, eintragen, editieren

Es soll über VBA geprüft werden, ob die Kunden-Nummer in einer Excel-Tabelle schon vorhanden ist. Wenn nein, wird der Datensatz eingetragen, andernfalls editiert.
Um in VBA zu prüfen, ob eine bestimmte Kundennummer in einer Excel-Tabelle vorhanden ist, kann man zunächst eine Schleife verwenden, die durch jede Zeile der Tabelle iteriert und die Spalte mit den Kundennummern überprüft. Wenn die Kundennummer gefunden wird, kann man eine Variable setzen, die angibt, dass die Nummer bereits vorhanden ist. Anschließend kann man anhand dieser Variable entscheiden, ob der Datensatz eingefügt oder editiert werden soll. Ein Beispielcode könnte so aussehen:


Sub CheckCustomerNumber()
Dim customerNumber As String
Dim customerNumberExists As Boolean
customerNumber = InputBox("Please enter the customer number")
customerNumberExists = False
For i = 2 To LastRow 'Assuming data starts from row 2 and LastRow is a variable that contains the last used row number in the sheet
If Worksheets("Sheet1").Cells(i, 1).Value = customerNumber Then
customerNumberExists = True
Exit For
End If
Next i
If customerNumberExists = True Then
MsgBox "Customer number already exists. Updating the record."
'Code to update the record
Else
MsgBox "Customer number does not exist. Inserting the record."
'Code to insert the record
End If
End Sub

Hinweis: Dieser Code ist nur ein Beispiel und sollte entsprechend angepasst werden, um die spezifischen Anforderungen der Excel-Tabelle zu erfüllen.