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