Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Lieferschein Nummer Automatisch generieren

Lieferschein Nummer Automatisch generieren
01.05.2024 17:27:45
Hoffi38
Hallo Liebe Excel Gemeinde,

nun stehe ich wieder vor einem Problem wo ich mir von euch Hilfe erhoffe.

Kurze Erklärung der Liste.
Über einen btn (Lieferschein) öffnet sich eine UserForm mit bereits zum Teil ausgefüllten Feldern.
Die Gelb hinterlegten CB und Bemerkungsfelder müssen noch manuell ausgefüllt werden.
Erst dann kann ich den Lieferschein erstellen.
Die in der UserForm geschriebenen Daten werden dann in die "Tabelle Lieferschein" und ein Teil in "Tabelle Lieferschein Historie" Übertragen.
Das funktioniert auch alles soweit.

Nun Wünsche ich mir folgendes:
Es soll sich eine Lieferscheinnummer selbst generieren und zwar immer aus dem Aktuellem Jahr, dem Aktuellen Monat und einer fortlaufenden Zahl beginnend bei 001.
Das sollte dann so aussehen 2024-05-001, bitte auch mit den Trennstrichen.
(Sobald man in einem neuen Monat ist soll der letzte abschnitt wieder bei 001 anfangen. Also 2024-06-001.)

Diese Nummer soll dann in der Tabelle "Lieferschein" in der Zelle I20 eingefügt werden.
Ausserdem sollte die Lieferscheinnummer auch in der "Tabelle Lieferschein Historie" in Spalte C zum Aktuellen Eintrag Eingefügt werden.
Toll wäre es auch wenn die Lieferschein Nummer in der Userform direkt mit auftauchen würde.
Ich habe da schonmal ein Feld für vorbereitet und habe auch die Liste Hochgeladen.
(Die hoch geladene Liste ist nur mit dem benötigten bestückt, also nicht wundern)

Ein Hinweis von meiner Seite noch die Datei so wie ihr sie seht habe ich erstellt und geschrieben (VBA).

Und hier die Test Version meiner Datei :-)
169195.xlsm

Ich bedanke mich schonmal im Voraus und hoffe das ihr mit meiner Beschreibung und meinen Wünschen zurecht kommt.

Gruß
Marcel
Anzeige

13
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Lieferschein Nummer Automatisch generieren
01.05.2024 18:31:42
Onur
Die Formel auf Blatt Lieferschein (Zelle "I20") gibt immer die aktuelle Lieferscheinnummer aus, und zwar anhand der Lieferscheinhistorie.
Du kannst sie auch für die Userform verwenden (einfach Zelle auslesen).
Wichtig: Lieferschein erst auf "Historie" übertragen, wenn der Lieferschein erledigt ist, da die Nummer dann sofort umspringt.

https://www.herber.de/bbs/user/169197.xlsm
Anzeige
AW: Lieferschein Nummer Automatisch generieren
01.05.2024 19:06:50
Hoffi38
Hallo Onur,

danke für deine Unterstützung und deine Zeit.

Leider geht das in meinen Augen etwas am Thema vorbei. Hoffe nimmst mir das nicht Übel.

Die Tabelle Lieferschein wird wenn die Liste fertig ist für die Bearbeitung gesperrt.
Somit bringt mir das leider nichts das ich da erst die Lieferscheinummer angebe bzw. speicher.

Deswegen ja mein Wunsch das über VBA und eine selbst generierte Lieferscheinnummer zu machen so wie in meiner Anfrage beschrieben.

Gruß
Marcel
Anzeige
AW: Lieferschein Nummer Automatisch generieren
01.05.2024 19:09:43
Onur
Sorry, aber DU kapierst es nicht.
WAS machst du denn mit der selbst generierten Nummer genau? Auf dem Lieferschein eintragen, oder ?
AW: Lieferschein Nummer Automatisch generieren
01.05.2024 19:13:37
Onur
Ob du die Lieferscheinnummer zuerst in die Userform einträgst und von da nach I20 oder aber genau umgekehrt, ist Jacke wie Hose.
AW: Lieferschein Nummer Automatisch generieren
01.05.2024 19:21:58
Onur
Selbst wenn du das Blatt Lieferschein noch brauchen solltest, um alte Lieferscheine nachzudrucken, ist es egal. In diesem Falle kopierst du die Formel halt auf das Blatt "Lieferscheinhistorie" mit dem Titel "Nächste LS-Nr.".
Dann kannst du als Vorgabe der Textbox "LS-Nr." der Userform diesen Wert nehmen, den man dann manuell immer noch überschreiben kann.
Anzeige
AW: Lieferschein Nummer Automatisch generieren
01.05.2024 19:45:47
Hoffi38
Hallo Onur,

bei deiner Variante ist mein Problem das ich die Lieferscheinnummer selbst eintragen muss.
Da ich diese Liste in Zukunft nicht führe wäre das ein mehr aufwand für den MA.
Das ist von meinem VG nicht erwünscht. Daher benötige ich Hilfe bei einer Lösung wie von mir beschrieben.

Ausserdem Trage ich die Lieferschein Historie über den btn Lieferschein ein. Das bedeutet das die dort Manuell eingetragenen Lieferscheinnummer
übergangen wird. Klar ich kann den Code danach anpassen bleibt das Problem das ich die Lieferscheinnummer Manuell eingeben muss.

Danke für deinen Ansatz und deine Zeit aber das ist nicht das was ich angefragt habe.
Eine ähnliche Lösung hatte ich bereits selber war aber von meinem GV nicht erwünscht!

Gruß
Marcel
Anzeige
AW: Lieferschein Nummer Automatisch generieren
01.05.2024 19:59:04
Onur
Sorry, aber: du kapierst es immer noch nicht......
"mein Problem das ich die Lieferscheinnummer selbst eintragen muss" ??? WOHIN denn?
Eins solltest du wissen, wenn du hier Hilfe suchst: Die Wahrscheinlichkeit, dass der Helfer viel mehr Ahnung hat als du, ist hoch - auch beim Thema "Lieferscheine erstellen".
Erkläre Schritt für Schritt, was du machst, wenn ein Lieferschein erstellt wird und ich erkläre dir, wie meine Formmel dir hilft und ggf ändere ich deinen Code.
Was du ausserdem nicht kapierst, ist, dass es dem Code völlig Wurscht ist, ob die Nummer per Code oder per Formel generiert wurde, genau so, wie es dem Körper egal ist, ob sein Vitamin C aus Früchten gewonnen oder im Labor hergestellt wurde.
Du hast dich so in dein "Problem" verrannt, dass du vor lauter Bäumen den Wald nicht mehr siehst.
Anzeige
AW: Lieferschein Nummer Automatisch generieren
01.05.2024 20:41:42
Hoffi38
Ja klar ist die Wahrscheinlichkeit hoch das ihr deutlich mehr wisst wie ich.
Deswegen frage ich euch ja.

Ok ich glaub jetzt verstehe ich dich.

Wenn ich deine Hochgeladene version Öffne generiert sich die Lieferschein nummer erst dann wenn ich sie in der Historie eintrage manuell.

Wenn ich das jetzt richtig verstehe muss ich die Lieferscheinnummer die du per Formel erstellt hast in meine Userform übertragen und dann in die Tabelle Lieferschein Historie übertragen. Somit würde ich eine fortlaufende Nummer haben richtig?

Sorry hab den Wald wirklich nicht gesehen.

Anzeige
AW: Lieferschein Nummer Automatisch generieren
01.05.2024 20:46:45
Hoffi38
Kurz gesagt möchte ich wenn ich den BTN Erstellen in der UserForm Lieferschein drücke
das sich zum einen der Lieferschein füllt mit den daten aus der Userform, Das passiert ja schon
ausserdem sollen ein Teil der Daten in die Historie übertragen werden, das Passiert ja auch schon
und drittens soll die Lieferscheinnummer Fortlaufend zum einem in den Lieferschein geschrieben werden und zum Anderen in die Historie,

Wie ich gerade schon schrieb wäre es ja dann so das ich die Lieferscheinnummer vom Lieferschein in die Userform lade und dann weiter verteile nach drücken des Erstell Buttons würde die nummer in der Historie auftauchen und somit würde der Lieferschein eine nummer weiter laufen!

War das verständlich?
Anzeige
AW: Lieferschein Nummer Automatisch generieren
01.05.2024 20:50:21
Onur
Genau. Einfach I10 (oder irgendwo anders hinkopieren) in die entsprechende Userform-Textbox einlesen (bei Userform_Initialize) und di Nummer ist auf der Userform.
Wenn du dann speicherst, wird ja alles von der Userform in die Historie übernommen, nehme ich mal an, und somit auch die generierte Nummer.
Du könntest sogar die Textbox der Nummer über ihre ControlSource-Eigenschaft mit der Zelle "fest verdrahten", dann brauchst du die Zelle nicht mal mehr auszulesen.
Anzeige
AW: Lieferschein Nummer Automatisch generieren
01.05.2024 21:21:31
Hoffi38
Hey,

danke für den Tipp mit der ControlSource-Eigenschaft werde ich mal Testen Morgen :-)

Die TextBox wird bereits eingelesen mit dem Datum.
Durch das einschreiben in die Historie klappt das alles bestens.

Hoffe habt dir nicht den letzten nerv geraubt. Habt den Wald wirklich nicht mehr gesehen.

Danke für den Tritt in den Hintern :-)

Anzeige
AW: Lieferschein Nummer Automatisch generieren
01.05.2024 22:17:33
Onur
Gerne!
Noch einen Fehler entdeckt:
Bitte (fast) am Ende der Formeln aus den "00" drei Nullen machen:
........"000");dat)

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige