AW: Noch eine weitere Frage
24.03.2015 16:01:30
puma_888
Hi,
es funktioniert alles soweit mit deinem Code, vielen Dank :).
Ich hätte noch eine weitere Frage zu meinem Programm. Wenn ich in meine Tabelle einen neuen Datensatz aufnehmen möchte, also in eine neue Zeile ein Produkt mit den dazugehörigen Kriterien eintragen möchte. Um dies umzusetzen verwende ich ebenfalls eine UserForm2.
Ich habe in meine Tabelle einen weiteren Befehlsbutton eingefügt "Produkt hinzufügen". Durch anklicken dieses Buttons wird die Userform2 geöffnet. Hier kann man alle wichtigen Kriterien zum Produkt in die integrierten TextBoxen eingeben. Anschließend sollen die eingefügten Daten über den Button "Daten hinzufügen" in die Excel Tabelle in die erste frei Zeile unter den bereits vorhanden Daten übernommen werden.
Tabelle:
https://www.herber.de/bbs/user/96610.xls
Um die erste frei Zeile zu ermitteln hab ich im I-Net diesen Code gefunden:
zeile = Cells(Rows.Count, 1).End(xlUp).Row + 1
Anschließend wollte ich jeder Zelle die entsprechenden Daten zuweisen:
Private Sub CommandButton1_Click()
Dim zeile As Integer
zeile = Cells(Rows.Count, 1).End(xlUp).Row + 1
Cells(zeile, 1) = UserForm2.TextBox1.Text
Cells(zeile, 1) = UserForm2.TextBox2.Text
Cells(zeile, 1) = UserForm2.TextBox3.Text
Cells(zeile, 1) = UserForm2.TextBox4.Text
Cells(zeile, 1) = UserForm2.TextBox5.Text
Cells(zeile, 1) = UserForm2.TextBox6.Text
Cells(zeile, 1) = UserForm2.TextBox7.Text
Cells(zeile, 1) = UserForm2.TextBox8.Text
Cells(zeile, 1) = UserForm2.TextBox9.Text
Cells(zeile, 1) = UserForm2.TextBox10.Text
Cells(zeile, 1) = UserForm2.TextBox11.Text
Cells(zeile, 1) = UserForm2.TextBox12.Text
Cells(zeile, 1) = UserForm2.TextBox13.Text
Cells(zeile, 1) = UserForm2.TextBox14.Text
Cells(zeile, 1) = UserForm2.TextBox15.Text
Cells(zeile, 1) = UserForm2.TextBox16.Text
Cells(zeile, 1) = UserForm2.TextBox17.Text
Cells(zeile, 1) = UserForm2.TextBox18.Text
Cells(zeile, 1) = UserForm2.TextBox19.Text
Cells(zeile, 1) = UserForm2.TextBox20.Text
Cells(zeile, 1) = UserForm2.TextBox21.Text
Cells(zeile, 1) = UserForm2.TextBox22.Text
Cells(zeile, 1) = UserForm2.TextBox23.Text
Cells(zeile, 1) = UserForm2.TextBox24.Text
Cells(zeile, 1) = UserForm2.TextBox25.Text
Cells(zeile, 1) = UserForm2.TextBox26.Text
End Sub
Aber irgendwie passiert nichts. Hast du vllt. eine Idee was ich im Code verändern müsste? Danke, für deine Mühe :).
Gruß
Markus