Klaus Posavec
Grünschnabel
Hallo liebe VBA-Freunde,
ich habe ein Problem.
Ich habe eine UserForm mit vier TextBoxen und einem CommandButton1. Bei Klick darauf, sollen die Eingaben daraus in eine vierspaltige ListBox1 übertragen werden. Die ListBox befindet sich in Tabelle1! Danach leeren sich die TextBoxen. Bei erneutem Klick auf CommandButton1 sollen die Eintragungen in die nächste Zeile der ListBox übernommen werden(natürlich nur bei Eintrag), danach Zeile 3, usw. - d.h Zeile1 darf nicht überschrieben werden!
Mit dem folgenden Code kann ich irgendwie die ListBox1 in Tabelle1 aus der UserForm heraus nicht ansprechen, oder so?
Wenn ich nähmlich die ListBox1 in die UserForm setze dann klappt der Code. Nur nicht, wenn die LB1 in Tabelle1 ist.
Private Sub CommandButton1.Click
With Worksheets ("Tabelle1")
ListBox1.AddItem TextBox1.Value
ListBox1.Column(1, ListBox1.ListCount - 1) = TextBox2.Value
ListBox1.Column(2, ListBox1.ListCount - 1) = TextBox3.Value
ListBox1.Column(3, ListBox1.ListCount - 1) = TextBox4.Value
End With
TextBox1.Value = ""
TextBox2.Value = ""
TextBox3.Value = ""
TextBox4.Value = ""
End Sub
Die ColumnCount Eigenschaft der LB1 ist auf 4!
Bin VBA Neuling! Hat jemand eine Idee? Für jegliche Hilfe dankbar...
ich habe ein Problem.
Ich habe eine UserForm mit vier TextBoxen und einem CommandButton1. Bei Klick darauf, sollen die Eingaben daraus in eine vierspaltige ListBox1 übertragen werden. Die ListBox befindet sich in Tabelle1! Danach leeren sich die TextBoxen. Bei erneutem Klick auf CommandButton1 sollen die Eintragungen in die nächste Zeile der ListBox übernommen werden(natürlich nur bei Eintrag), danach Zeile 3, usw. - d.h Zeile1 darf nicht überschrieben werden!
Mit dem folgenden Code kann ich irgendwie die ListBox1 in Tabelle1 aus der UserForm heraus nicht ansprechen, oder so?
Wenn ich nähmlich die ListBox1 in die UserForm setze dann klappt der Code. Nur nicht, wenn die LB1 in Tabelle1 ist.
Private Sub CommandButton1.Click
With Worksheets ("Tabelle1")
ListBox1.AddItem TextBox1.Value
ListBox1.Column(1, ListBox1.ListCount - 1) = TextBox2.Value
ListBox1.Column(2, ListBox1.ListCount - 1) = TextBox3.Value
ListBox1.Column(3, ListBox1.ListCount - 1) = TextBox4.Value
End With
TextBox1.Value = ""
TextBox2.Value = ""
TextBox3.Value = ""
TextBox4.Value = ""
End Sub
Die ColumnCount Eigenschaft der LB1 ist auf 4!
Bin VBA Neuling! Hat jemand eine Idee? Für jegliche Hilfe dankbar...