Vídeo recomendado
https://youtu.be/diWPPPhW-9E

Selecionar listbox dentro da planilha

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
Moisesjr
Acabou de chegar
Acabou de chegar
Mensagens: 7
Registrado em: Qua Set 19, 2018 4:39 pm

Selecionar listbox dentro da planilha

Mensagem por Moisesjr »

Estou precisando selecionar uma listbox dentro de uma planilha. Esse listbox é um dos controles de formulario. Pq até agora não encontrei a propriedade adequada. Desde já agradeço!


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


srobles
Jedi
Jedi
Mensagens: 805
Registrado em: Qua Mai 06, 2015 7:39 pm

Re: Selecionar listbox dentro da planilha

Mensagem por srobles »

Moises,

Experimente o que segue abaixo :

Código: Selecionar todos

   'Altere o 1 pelo nome da guia entre aspas duplas
    With ThisWorkbook.Sheets(1)
        With .ListBox1
            'Seleciona o primeiro item da lista
            .ListIndex = 0
            'Ativa o controle
            .Activate
        End With
    End With
Espero ter ajudado.

Abs


Moisesjr
Acabou de chegar
Acabou de chegar
Mensagens: 7
Registrado em: Qua Set 19, 2018 4:39 pm

Re: Selecionar listbox dentro da planilha

Mensagem por Moisesjr »

Bom dia,

Estou enviando um exemplo que eu quero, mas quando uso essa sintaxe que vc me recomenda, aparece esse erro 438!

"O objeto não aceita esta propriedade ou método"


Quando faço uma macro ele me da a sintaxe "listboxes", mas não encontrei muita coisas sobre ela.
Anexos
teste.rar
(17.8 KiB) Baixado 186 vezes


srobles
Jedi
Jedi
Mensagens: 805
Registrado em: Qua Mai 06, 2015 7:39 pm

Re: Selecionar listbox dentro da planilha

Mensagem por srobles »

Moises,

Trabalhar com controles de formulário é um pouco mais complexo do que com controles ActiveX e a sintaxe dos comandos são diferentes.

Pergunta : Tem de ser com controles de formulário?

Caso negativo, experimente alterar para o ListBox contido nos controles ActiveX que são mais comumente usados e fáceis de manipular.

Estou trabalhando na sua necessidade e estou empacado na sintaxe para adicionar os itens que coincidam com a condição. O controle só permite criar listas do tipo Array para popular o controle ou um Range de células. Isso é o que limita a manipulação dos dados até o momento.

Abs


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder