Pergunte aqui
0

Quantas colunas é possivel adicionar em uma Listbox?

perguntadas 2019-09-06 21:52:52 +0200

imagem do gravatar de ChagasP

updated 2019-09-06 21:53:21 +0200

No Visual Basic é possível adicionar mais de uma coluna em uma listbox e é possível pegar o valor individual de cada linha/coluna para uma variável, não consegui identificar como fazer isso no libreoffice. Alguém poderia me ajudar?

editar alterar tag assinalar como ofensivo fechar mesclar Excluir

1 Resposta

1

respondidas 2019-09-08 22:37:30 +0200

imagem do gravatar de Grafeno

updated 2019-09-21 19:41:14 +0200

A Listbox do LibreOffice Basic não suporta mais de uma coluna. Mas você pode simular mais de uma como nesta resposta (com exemplo).


[...] mas como eu poderia resgatar esta informação para salvar de maneira individual em celulas já que deste modo a informação fica particionada em um unica linha?

@ChagasP, desculpe a demora em responder. Mas você pode quebrar essa string (linha) em diferentes variáveis para salvar a informação separadamente depois.

Veja o exemplo (baseado na listbox do link acima):

oListBox = oDialogo.getControl("ListBox1")
slinha = oListBox.SelectedItem

sCol1 = Trim(Mid(sLinha, 1, 30)) 
sCol2 = Trim(Mid(sLinha, 30, 10))
sCol3 = Trim(Mid(sLinha, 40, Len(sLinha)-40))

MsgBox sCol1 & chr(10) & sCol2 & chr(10) & sCol3

A função MID() quebra a string, enquanto a função TRIM() limpa os espaços em branco antes e depois do texto.

Atte,

editar assinalar como ofensivo Excluir Link mais

Comentários

Obrigado pela respostar, mas como eu poderia resgatar esta informação para salvar de maneira individual em celulas já que deste modo a informação fica particionada em um unica linha?

imagem do gravatar de ChagasPChagasP ( 2019-09-08 22:49:07 +0200 )editar
Login/Registrar para responder

Ferramentas de perguntas

1 seguidor

Estatísticas

Perguntadas: 2019-09-06 21:52:52 +0200

Lidas: 32 vezes

Última atualização: Sep 21