Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Makro automatische fortlaufende Nummerierung
#1

.xlsm   Test Datenbank - Kopie.xlsm (Größe: 34,02 KB / Downloads: 3) Hallo liebe Excelfreunde,

ich habe mir einer Userform zurechtgebastelt um Filme darin einzutragen, die anschließend in ein bestimmtes Tabellenblatt
gespeichert werden.
Nun möchte ich, das vorm speichern und vor jeder neuen Eingabe der Code prüft, welches die letzte fortlaufende Filmnummer ist laut Datenblatt, wo alles gespeichert ist.  So soll der Code für jede neue Eingabe ein neue Nummer vergeben.

Ich bin sicher, das mir da jemand bei helfen kann?

Wäre toll!!!


Grüße

MdeJong
Antworten Top
#2
Moinmoin

aufgrund deines Tabellenaufbaus könnte es so aussehen


Code:
Private Sub UserForm_Initialize()
   Dim lngZeile As Long
   With Worksheets("BluRay-Liste")
       lngZeile = .Cells(.Rows.Count, 1).End(xlUp).Row
       TextBox1.Value = lngZeile
   End With
End Sub


MfG Tom
Antworten Top
#3
Danke Tom für deine Hilfe.
An welcher Stelle in welchem Code setze ich diese Zeilen ein?

Gruß
MdeJong
Antworten Top
#4
Hallo

wo hast du denn den anderen Code den die Userform betrifft?
z.B. den für den Commandbutton 

MfG Tom
Antworten Top
#5
Hinter der Userform "Filme_buchen" unter CommandButton1_Click()
Antworten Top
#6
Hallo

dann kommt jetzt die Preisfrage...Wink
wo mag dann der von mir gepostete Code hinkommen? Wink

MfG Tom
Antworten Top
#7
(11.11.2017, 13:54)Crazy Tom schrieb: Hallo

dann kommt jetzt die Preisfrage...Wink
wo mag dann der von mir gepostete Code hinkommen? Wink

MfG Tom

Hi.....Na so was!!!.......ich deinen Code wohl an der richtigen Stelle eingefügt....läuft  Blush  ;)
Antworten Top
#8
Kann ich die TextBox mit der fortlaufenden Nummer auch schreibschützen??

Gruß 
MdeJong
Antworten Top
#9
Hallo Tom,


mir fällt grad auf, das dein Code nur eine neue Nummer vergibt, nur wenn ich die Maske neu aufrufe.
Nicht wenn ich auf speichern gehe ??
Antworten Top
#10
Hallo

dann ändere den Code für den Commandbutton wie folgt


Code:
Private Sub CommandButton1_Click()
   Dim sp As Integer
   Dim z As Long
   With Worksheets("BluRay-Liste")
       z = .Cells(.Rows.Count, 1).End(xlUp).Row + 1
       For sp = 1 To 14
           .Cells(z, sp) = Controls("TextBox" & sp).Text
       Next sp
   End With
   For intAnz = 1 To 14
       Controls("Textbox" & intAnz) = ""
   Next intAnz
   MsgBox "Daten wurden erfolgreich übernommen"
   Call UserForm_Initialize
End Sub

in deiner neuen Datei ist aber keine fortlaufende Nummer in Spalte A
ist das Absicht oder Versehen?

MfG Tom
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste