Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
224to228
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
224to228
224to228
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Excel ListBox und VB6

Excel ListBox und VB6
02.03.2003 10:17:12
Gerd E
Hallo alle im Forum

Wo bekomme ich antworten über Excel und VB6?
In den Forums von VB möchten die Leute nichts mit Excel zu tun haben.
Darum versuche ich es immer wieder hier im Forum.
Wo ich doch hin und wieder sehr gute Tipps und Anregungen bekomme.
Danke dafür.

Ich lese und schreibe über eine ListBox in einer Zeile .

Meine frage wie schaffe ich es dass die leeren Cellen nicht mit eingelesen werden.
Den wen ich der ListBox einen Text übergebe landet der Text immer an letzter stelle.
Soweit gut wen nicht dazwischen noch leere reihen wären.

Einlesen:

Private Sub List2_DblClick()
Dim Li%
Dim i As Integer

Li = List2.ListIndex + 4

With Excel.cells With Excel.cells

Form2. List1.Clear
Form2.List2.Clear
Form2.List3.Clear
Form2.List4.Clear
Form2.List5.Clear

For i = 23 To 50 Step 5

Form2. List1.AddItem .cells(Li, i)
Form2.List2.AddItem .cells(Li, i + 1)
Form2.List3.AddItem .cells(Li, i + 2)
Form2.List4.AddItem .cells(Li, i + 3)
Form2.List5.AddItem .cells(Li, i + 4)
Next
End With

Form2.Visible = True
End Sub

Schreiben:

Dim F As Integer
Dim x As Integer
Dim Li%

Li = Form1.List2.ListIndex + 4

For x = 23 To 50 Step 5
For F = 0 To lstItems.Container - 1
Excel.cells(Li, x).Value = lstItems.List(F)
Excel.cells(Li, x + 1).Value = List2.List(F)
Excel.cells(Li, x + 2).Value = List3.List(F)
Excel.cells(Li, x + 3).Value = List4.List(F)
Excel.cells(Li, x + 4).Value = List5.List(F)

Next

Danke


2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Excel ListBox und VB6
02.03.2003 10:19:43
Hajo_Zi

Hallo Gerd

ich würde mal vermuten

For i = 23 To 50 Step 5
If Cells(Li,1)<>"" Then
Form2. List1.AddItem .cells(Li, i)
Form2.List2.AddItem .cells(Li, i + 1)
Form2.List3.AddItem .cells(Li, i + 2)
Form2.List4.AddItem .cells(Li, i + 3)
Form2.List5.AddItem .cells(Li, i + 4)
end if
Next

Gruß Hajo

Re: Excel ListBox und VB6
02.03.2003 18:06:24
Gerd E

Danke für die schnelle Hilfe
Gerd

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige