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

Mit Userform Daten in Zeile ändern

Forumthread: Mit Userform Daten in Zeile ändern

Mit Userform Daten in Zeile ändern
22.11.2007 23:42:35
Larissa
Hallo,
ich zeige mit einer Listbox Daten aus einer Tabelle an und möchte die einzelnen Felder pro Zeile ändern können. Die Daten werden jeweils in Textboxen angezeigt.
Mit dem folgenden Makro wird immer eine neue Zeile angefügt und der ausgewählte Datensatz bleibt stehen:

Private Sub CommandButton1_Click()
Dim i As Integer
Dim letztezeile As Integer
letztezeile = (Worksheets("Userform2").Cells(Rows.Count, 1).End(xlUp).Row) + 1
If UserForm1.TextBox1.Text = "" Then MsgBox "kein Name ausgesucht": Exit Sub
For i = 2 To letztezeile
If Worksheets("Userform2").Cells(i, 1) = UserForm1.TextBox1.Text Then: letztezeile = i: Exit  _
For
Next i
Worksheets("Userform2").Cells(letztezeile, 1) = TextBox1
Worksheets("Userform2").Cells(letztezeile, 2) = TextBox2
Worksheets("Userform2").Cells(letztezeile, 3) = TextBox3
Worksheets("Userform2").Cells(letztezeile, 4) = TextBox4
Worksheets("Userform2").Cells(letztezeile, 5) = TextBox5
Unload UserForm1
UserForm1.Show
End Sub


Wie schaffe ich es, dass die Daten der ausgewählten Zeile geändert werden?
Lieben Gruß,
Larissa

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Mit Userform Daten in Zeile ändern
23.11.2007 06:56:00
Beverly
Hi Larissa,
vom Prinzip her mit dieser Zeile

Worksheets("Userform2").Cells(ListBox1.ListIndex + 1, 1) = TextBox1


Dabei ist ListBox1.ListIndex die Zeilennummer des aktuell gewählten Datensatzes in der ListBox. Beachte dabei, dass die Zählung bei 0 beginnt.
________________________________________

Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige