Problema resolvido!! Você era direita - as dimensões são diferentes, a �a dimensão têm 10 elementos.
Parece que se você não fornece uma disposição ao ListBox, seu. A disposição da lista é calculada as dimensões automaticamente a 9 (10 colunas).
Eu supor quando você usa .AddItem, internamente ele executo uma conserva de ReDim na primeira dimensão do. Disposição da lista a fim aumentar a contagem da fileira.
Mas começa e permanece em 10 colunas, se você as usa ou não.
Assim a razão que eu começ um tipo erro da má combinação é porque as colunas 3 a 10 contidos anulam - e WorksheetFunction.Index não pode processar anula.
Se você overwrite todo o anula povoando todas as dez colunas (como isto), índice trabalha muito bem.
RowIndex não ofuscante como o inteiro, ColIndex como o inteiro
Para RowIndex = 0 a 9
Formato de Me.ListBox1.AddItem (RowIndex, “00”) &” - 00 "
Para ColIndex = 0 a 9
Me.ListBox1.List (RowIndex, ColIndex) = formato (RowIndex, “00”) &” - “& formato (ColIndex, “00”)
ColIndex seguinte
RowIndex seguinte
Assim a solução é se você quer poder usar o índice para começ uma fileira de um ListBox, você precisa a suficiência e põr primeiramente e atribui-a à lista - isto é não usar .AddItem para povoar a lista. Então trabalha muito bem.
Agradecimentos outra vez para seus comentários.
Mike