ich mache für die Arbeit gerade eine etwas umfangreichere Excel-Tabelle und habe zur einfacheren Handhabung ein Userform mittel VBA erstellt.
Die Tabelle hat mehrere Spalten in die diverse Informationen über das userform eingetragen werden. Die erste Spalte ist eine laufende Nummer, die zweite Spalte das aktuelle Datum etc. .
Um die Nutzung noch mehr zu vereinfachen habe ich es so programmiert das die lfd. Nummer automatisch erstellt wird, gegebenfalls aber noch manuell abgeändert werden kann. Genauso wird das Datum automatisch generiert.
Schaltflächen sind "Neuer Eintrag", "Speichern", "Löschen" und "Beenden".
Mein Problem:
1) Ich benötige die gleiche lfd. Nummer manchmal zwei oder dreimal (z.B. 3 Zeilen die 23) und dann wieder fortlaufend. Die fortlfd. Nummer wird in das Textfeld und die Zelle geschrieben wenn auf "Neuer Eintrag" geklickt wird. Gibt es hier eine Möglichkeit die letzte generierte Nummer über einen neuen CommandButton bei jeden Click in das nächste Feld zu schreiben, praktisch ein "Blockeintrag"? Es sollte die Nummer gleich in das Textfeld gezogen werden + direkte Ausgabe in der Excel Tabelle.
2) Ich habe eine Spalte in welcher eine Nummer generiert werden soll. Diese Nummer muss nicht in jeder Zeile generiert werden, allerdings immer fortlaufend. Deswegen wollte ich dort auch einen CommandButton nehmen und die Nummer in das Textfeld einfügen lassen. Allerdings hänge ich an dem Problem das die Nummer nicht in jeder Zeile steht, sondern unregelmässig. Gibt es da eine Merkfunktion, oder einen Code welcher die letzte Nummer in der Spalte sucht und diese dann +1 addiert?
3) Eine Spalte hat drei Vorgaben in Textform. Ich würde gerne für jede Vorgabe einen CommandButton machen die alle drei in das selbe Textfeld schreiben.
Ich kann keinen Stand der Liste hochladen, da es wie schon erwähnt eine beruflich bezogene Arbeit ist.