Como adicionar itens a uma caixa de listagem
Neste tutorial mostrarei como Adicionar itens a uma caixa de listagem, portanto, siga os procedimentos abaixo:
Na Guia Desenvolvedor no Grupo Controles clique em Ferramentas Herdados e nos Controles Activex clique em Caixa de Listagem.
![Inserir Caixa de Listagem Inserir Caixa de Listagem](Como-adicionar-itens-a-uma-caixa-de-listagem-arquivos/image001.jpg)
Veja que a ferramenta Caixa de Listahgem foi adicionado na área de trabalho do documento.
![Caixa de Listagem Caixa de Listagem](Como-adicionar-itens-a-uma-caixa-de-listagem-arquivos/image002.jpg)
Para preencher a Caixa de Listagem com os itens temos que abrir o Editor do Visual Basic.
É possível abrir o Editor do VBA das seguintes formas:
1º) Clicando duas vezes sobre o controle inserido;
2º) Acionando a Guia Desenvolvedor e no Grupo Código clicando na ferramenta Visual Basic, e;
3º) Através do atalho Alt + F11.
![Visual Basic Visual Basic](Como-adicionar-itens-a-uma-caixa-de-listagem-arquivos/image003.jpg)
Clique duas vezes sobre ThisDocument.
![Thisdocument Thisdocument](Como-adicionar-itens-a-uma-caixa-de-listagem-arquivos/image004.jpg)
Na Janela de Código onde está Geral (Objeto) selecione Document e ao lado onde está Declaração (Procedimento) selecione Open. Observe as imagens abaixo:
Em Objeto selecione Document:
![Document Document](Como-adicionar-itens-a-uma-caixa-de-listagem-arquivos/image005.jpg)
Em Procedimento selecione Open:
![Open Open](Como-adicionar-itens-a-uma-caixa-de-listagem-arquivos/image006.jpg)
Digite o código abaixo:
With ThisDocument.ListBox1
.AddItem "1ª opção"
.AddItem "2ª opção"
.AddItem "3ª opção"
.AddItem "4ª opção"
.AddItem "5ª opção"
End With
Ficará assim:
![Janela de Código Janela de Código](Como-adicionar-itens-a-uma-caixa-de-listagem-arquivos/image007.jpg)
Feche o Editor do Visual Basic e Dê um nome para o documento e salve como Documento Habilitado para Macro do Word.
![Documento Habilitado para Macro do Word Documento Habilitado para Macro do Word](Como-adicionar-itens-a-uma-caixa-de-listagem-arquivos/image008.jpg)
Todas as que o documento for aberto o Controle será preenchido como mostra a imagem abaixo:
![Caixa de Listagem Caixa de Listagem](Como-adicionar-itens-a-uma-caixa-de-listagem-arquivos/image009.jpg)
Considerações Finais: Por padrão cada caixa de listagem será chamada de ListBox1, ListBox2, ListBox3... e assim sucessivamente, conforme o número de caixas de listagem que você inserir.
Neste exemplo estou utilizando o procedimento Open do documento mais você também pode também optar pra que os itens de sua caixa de listagem apareçam através de outros eventos. Por exemplo: Click, GotFocus, DblClick.
Através de janela de propriedades você pode alterar outras propriedades de sua caixa de listagem como nome, fonte, nº de colunas, estilo da lista e outros.
Gostou? Se quiser mais eu tenho um e-Book sobre VBA que você pode se interessar.
Confira aqui