in meiner Tabelle gebe ich über eine Userform Daten ein. Die Daten werden automatisch in die Tabelle1 in den Spalten B:M eingetragen. Nun möchte ich, wenn ich in der Userform auf "speichern" drücke, dass in der Spalte A beginnend in der Zelle A2 die laufende Nummer eingetragen wird. Die laufende Nummer soll gleich beim ersten Klick auf "speichern" mit angezeigt werden.
Anbei meine Tabelle.
Das Eintragen der Nummer klappt, wenn ich vorgebe was in der Spalte B steht. Aber eine Schleife bekomm ich nicht auf die Reihe.
09.11.2019, 01:42 (Dieser Beitrag wurde zuletzt bearbeitet: 09.11.2019, 01:42 von JereMaia.)
wenn es Dich stört... tztztz .. ich habe ihn selber entfernt... Es war kein Link, da das www nicht davor stand. Somit hat ein Draufklicken auf die zeichenfolge "jesus-comes.com" keine Funktion gehabt. @Robbie1985 : Ja klar. Du musst nur im Code die 1er mit 299 ersetzen
Also ich hab die 1er durch 300 ersetzt, aber da geht es nicht... Wenn ich die eine "0" in der Zeile "If (Inhalt = "") Then Inhalt = "0" " durch 300 ersetze, dann geht es.
Code:
'*** Letzte Zahl ermitteln *************************************************** Last2 = Last - 1 If (Last2 < 2) Then Last2 = 2 Inhalt = Trim(Worksheets("Tabelle1").Cells(Last2, 1).Value) & "" If (Inhalt = "") Then Inhalt = "0" If (IsNumeric(Inhalt) = False) Then Inhalt = "0" LetzteZahl = CLng(Inhalt) '***************************************************************************
Hier schau Dir mal diese Mappe an. Ich habe Dir noch die letzte Anforderung eingebaut (1999/0001). Es wird nun eine Leufende Nummer eingefügt mit vorangestellten anderen Zeichen. Die Funktionm sucht nach dem Zeichen "/" und erhöht dann die hintere Zahl um eins.