Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
940to944
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
940to944
940to944
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Übertrag aus Textbox in Liste

Übertrag aus Textbox in Liste
19.01.2008 19:52:00
Werner
Hallo allerseits,
hatte gestern von Ulf nachfolgenden Code für Übertrag aus Textfelder einer Userform in eine Liste erhalten. Hier Eintrag in Spalten A-E der ersten freien Zeile am Ende der Liste.
Wie stelle ich es an, dass diese 5 Einträge auf die Spalten A,B, D, G und H verteilt werden?

Private Sub CommandButton1_Click()
Dim i As Integer
Dim LZ As Long
For i = 1 To 5
LZ = Cells(Rows.Count, i).End(xlUp).Row + 1
Cells(LZ, i) = Controls("TextBox" & i).Value
Controls("TextBox" & i) = ""
Next i
End Sub


mfg werner

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Übertrag aus Textbox in Liste
19.01.2008 20:27:53
Gerd
Hallo Werner,
so

Private Sub CommandButton1_Click()
Dim i As Integer
Dim LZ As Long
Dim vntCols As Variant
vntCols = Array(1, 2, 4, 7, 8)
For i = 1 To 5
LZ = Cells(Rows.Count, vntCols(i - 1)).End(xlUp).Row + 1
Cells(LZ, vntCols(i - 1)) = Controls("TextBox" & i).Value
Controls("TextBox" & i) = ""
Next i
End Sub


oder bei ständiger "Zeilengleichheit" auch so.


Private Sub CommandButton1_Click()
Dim i As Integer
Dim LZ As Long
Dim vntCols As Variant
vntCols = Array(1, 2, 4, 7, 8)
LZ = Cells(Rows.Count, 1)).End(xlUp).Row + 1
For i = 1 To 5
Cells(LZ, vntCols(i - 1)) = Controls("TextBox" & i).Value
Controls("TextBox" & i) = ""
Next i
End Sub


Den Namen des Worksheets würde ich noch vor jeweils "Cells" dazu schreiben
Worksheets("Tabelle1").Cells .......
Gruß Gerd

Anzeige
AW: Übertrag aus Textbox in Liste
19.01.2008 20:46:59
Werner
Hallo Gerd,
erster Code funktioniert wie gewünscht.
Wenn allerding in vorheriger Zeile die Spalten G und H frei sind wird Eintrag auf zwei Zeilen verlagert.
Nehme an, dass 2, Möglichkeit dafür gedacht. Zeigt mir aber Fehler in der Zeile
LZ _ .....
werner

AW: Übertrag aus Textbox in Liste
19.01.2008 20:57:00
Gerd
Hallo Werner,
ja da war noch ein ungetestetes Fehlerteufelchen drin. ... ,1)) statt ...,1) :-)
Variante 2 mit Angabe eines Worksheets.

Private Sub CommandButton1_Click()
Dim i As Integer
Dim LZ As Long
Dim vntCols As Variant
vntCols = Array(1, 2, 4, 7, 8)
With Worksheets("Tabelle1")
LZ = .Cells(.Rows.Count, 1).End(xlUp).Row + 1
For i = 1 To 5
.Cells(LZ, vntCols(i - 1)) = Controls("TextBox" & i).Value
Controls("TextBox" & i) = ""
Next i
End With
End Sub


Auf ein Neues
Gruß Gerd

Anzeige
AW: Übertrag aus Textbox in Liste
19.01.2008 21:01:00
Werner
Hallo Gerd,
danke für deine Hilfe, funktioniert wie gewünscht.
schönes Wochenende Werner

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige