Frage : Erhalten von einer Reihe von einer ListBox Liste

Gibt es irgendeine leichte Art, eine einzelne Reihe von Werten von einem mehrspaltigen ListBox in eine Reihe zu extrahieren?

Mike

Antwort : Erhalten von einer Reihe von einer ListBox Liste

Problem gelöst!!  Sie waren Recht - die Maße sind, das 2. Maß hat 10 Elemente unterschiedlich.

Es scheint dass, wenn Sie eine Reihe nicht zum ListBox zur Verfügung stellen, sein. Listenreihe bemessen automatisch bis 9 (10 Spalten).
Ich schätze, wann Sie .AddItem verwenden, innerlich es durchführe eine ReDim Konserve auf dem ersten Maß von. Listenreihe zwecks den Reihenzählimpuls erhöhen.
Aber er beginnt und bleibt mit 10 Spalten, ob Sie sie oder nicht benutzen.

So ist der Grund, den ich eine Art Fehlanpassungsstörung erhielt, weil Spalten 3 bis 10 enthalten Nulls - und WorksheetFunction.Index kann nicht verarbeiten Nulls.

Wenn Sie ganzes nulls, indem Sie alle 10 Spalten (so), Index bevölkern, adaequat sind überschreiben.

    Schwaches RowIndex als ganze Zahl, ColIndex als ganze Zahl
    Für RowIndex = 0 bis 9
        Me.ListBox1.AddItem Format (RowIndex, „00“) u.“ - 00 "
        Für ColIndex = 0 bis 9
            Me.ListBox1.List (RowIndex, ColIndex) = Format (RowIndex, „00“) u.“ - „u. Format (ColIndex, „00“)
        Folgendes ColIndex
    Folgendes RowIndex


So ist die Lösung, wenn Sie in der Lage sein möchten, Index zu verwenden, um eine Reihe von einem ListBox zu erhalten, Sie benötigt Fülle und kleidet zuerst und zuweist sie der Liste - .AddItem d.h. nicht verwenden, um die Liste zu bevölkern.  Dann adaequat ist sie.

Dank wieder für Ihre Anmerkungen.

Mike


Weitere Lösungen  
 
programming4us programming4us