Pergunta : Começ uma fileira de uma lista de ListBox

Há alguma forma facil extrair uma única fileira dos valores de um ListBox com várias colunas em uma disposição?

Mike
class= do

Resposta : Começ uma fileira de uma lista de ListBox

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


Outras soluções  
 
programming4us programming4us