ich hänge und komme einfach nicht dahinter wo der Fehler ist.
Ich habe eine Excel Anwendung in welcher ich über 3 verschiedene Userformen Einträge aus jeweils einer anderen Tabelle auswählen kann und auch neue Datensätze in die Tabelle eintragen kann.
Also Userform 1 = Verkäufer welche auf die Tabelle Verkäufer zugreift
Userform 2 = Mitarbeiter greift auf Tabelle Mitarbeiter zu
Userform 3 = Kunden greift auf Tabelle Kunde zu
Der Aufruf usw. funktioniert eigentlich- nur beim speichern der Daten in die Tabelle sollte eigentlich die letzte Zeile gesucht werden und dann darunter in die nächste Zeile geschrieben werden.
Und da hakt es?
Ich kann nur 6 Einträge unter einander schreiben dann überschreibt er wieder einen der Einträge?
Der Button zum Speichern hat folgende Funktion:
Private Sub CommandButton4_Click()
If TextBox1 = 0 Then
MsgBox "Verkäufernummer ist falsch!", vbInformation, "Hinweis auf vorhanden"
Else
Dim FinalRow As Integer
FinalRow = Cells(Rows.Count, 1).End(xlUp).Row
'FinalRow = ActiveCell.Row + 1
Sheets("Verkäufer").Range("A" & CStr(FinalRow + 1)).Value = TextBox1.Value
Sheets("Verkäufer").Range("B" & CStr(FinalRow + 1)).Value = TextBox2
Sheets("Verkäufer").Range("C" & CStr(FinalRow + 1)).Value = TextBox3
Sheets("Verkäufer").Range("D" & CStr(FinalRow + 1)).Value = TextBox6
Sheets("Verkäufer").Range("E" & CStr(FinalRow + 1)).Value = TextBox5
Sheets("Verkäufer").Range("F" & CStr(FinalRow + 1)).Value = TextBox4
Sheets("Verkäufer").Range("G" & CStr(FinalRow + 1)).Value = TextBox7.Value
End If
End Sub
Ich kann wie gesagt daten eingeben - aber nach dem 6. Eintrag wird ab dem 7. ein beliebiger überschrieben.
Ich denke das es an dem finden der ersten freien Stelle hängt
aber ich komme nicht drauf was falsch ist.
Sicherlich hat jemand eine Idee.
Dankeschön im Voraus