mein Name ist Tobi und ich grüße hier als Neuling erstmal alle Teilnehmer.
Ich bin absoluter Neuling in Sachen VBA. Was ich vorliegen habe habe ich ehrlich gesagt aus verschiedenen Beispielen zusammengefügt.
Ich habe eine Kontaktliste als Userform. Soweit funktionieren das Abspeichern und Löschen eines neuen Datensatzes eigentlich gut und es werden bei einem neuen Datensatz auch die Textboxen geleert und eine neue Nummer ausgegeben.
Mein Problem ist, dass immer wenn ich auf den Button "neu" klicke, unabhängig davon, ob etwas eingetragen wurde, eine neue Nummer vergeben wird.
Am besten versteht man das, wenn man die Userform öffnet und dann auf Neu klickt. dann wird zwar eine neue Nummer vergeben aber bei jedem Klick wird erneut eine neue Nummer vergeben.
Es sollte eigentlich so sein, dass nur dann eine neue Nummer vergeben wird, wenn ein Eintrag in eine Textbox vollzogen wurde, ähnlich dem abspeichern, denn hier funktioniert meine MsgBox und ein Abspeichern ist nur möglich wenn ein Eintrag in eine TextBox erfolgte. So hätte ich das auch gerne bei einem neuen Datensatz.
Vielleicht kann mir jemand einen Tipp geben, wie ich dies bewerkstelligen könnte, denn ich habe leider noch keine Beispiele gefunden.
Die Userform ist hier:
https://www.herber.de/bbs/user/126681.xlsm