Opgelost probleem!! U was juist - de afmetingen zijn verschillend, heeft de 2de afmeting 10 elementen.
Het schijnt dat als u geen serie aan ListBox verstrekt, zijn. De serie van de lijst wordt automatisch afgemeten aan 9 (10 kolommen).
Ik veronderstel wanneer u .AddItem gebruikt, intern voert het een Domein ReDim op de eerste afmeting van uit. De serie van de lijst om de rijtelling te verhogen.
Maar het begint en blijft bij 10 kolommen, of u hen of niet gebruikt.
Zo is de reden ik een fout kreeg van de Wanverhouding van het Type omdat kolommen 3 door bevatte 10 nietig verklaart - en WorksheetFunction.Index kan niet verwerken nietig verklaart.
Als u al nietig verklaart door alle tien kolommen (als dit) te bevolken, de werkenboete van de Index beschrijft.
Schemerige RowIndex als Geheel, ColIndex als Geheel
Voor RowIndex = 0 tot 9
Me.ListBox1.AddItem Formaat (RowIndex, „00“) &“ - 00 "
Voor ColIndex = 0 tot 9
Me.ListBox1.List (RowIndex, ColIndex) = Formaat (RowIndex, „00“) &“ - „& Formaat (ColIndex, „00“)
Volgende ColIndex
Volgende RowIndex
Zo is de oplossing als u Index wilt kunnen gebruiken om een rij van een ListBox te krijgen, hebt u vulling en serie eerste nodig en wijst het aan de Lijst toe - d.w.z. gebruik geen .AddItem om de lijst te bevolken. Dan werkt het boete.
Dank opnieuw voor uw commentaren.
Mike