Como adicionar dados a um controle de caixa de combinação ou de um controle ListBox no Excel ou Word

Traduções deste artigo Traduções deste artigo
ID do artigo: 161598 - Exibir os produtos aos quais esse artigo se aplica.
Para a Microsoft Excel para Mac versão deste artigo, consulte185388.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo descreve métodos para preencher um controle ComboBox ou ListBox.

Mais Informações

Microsoft fornece exemplos de programação somente para ilustração, sem garantia expressa ou implícita. Isso inclui, mas não está limitado às garantias implícitas de comercialização ou adequação para uma finalidade específica. Este artigo presume que você esteja familiarizado com a linguagem de programação que está sendo demonstrada e com as ferramentas usadas para criar e depurar procedimentos. Engenheiros de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento, mas eles não modificarão esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender às necessidades específicas.

Para obter mais informações sobre as opções de suporte estão disponíveis e sobre como contatar a Microsoft, visite o seguinte site:
http://www.microsoft.com/brasil/atendimento/fale_ms.asp
Você pode usar um controle, como, por exemplo, uma caixa de combinação ou uma caixa de listagem em um formulário do usuário. No Microsoft Excel, você pode usar esses controles na planilha. Os métodos para popular os controles são semelhantes. Os exemplos neste artigo usam controles em um formulário do usuário.

o método 1: como vincular uma caixa de combinação ou uma lista de caixa para células em uma planilha do Excel

  1. Criar uma nova pasta de trabalho no Microsoft Excel. Em Sheet1, digite o seguinte:
          A1: One     B1: Red
          A2: Two     B2: Green
          A3: Three   B3: Yellow
          A4: Four    B4: Blue
    					
  2. Pressione ALT + F11 para iniciar o Microsoft Excel Visual Basic Editor.
  3. Sobre oInserirmenu, clique emFormulário de usuário.
  4. Criar um controle de caixa de combinação e um controle ListBox do formulário de usuário.
  5. Se a janela de propriedades não estiver visível, clique emJanela de propriedadessobre oModo de exibiçãomenu.
  6. Clique oCaixa de combinaçãoe role paraOrigemDaLinhanoJanela de propriedades.

    a janela é dividida em duas seções. A seção esquerda contém o nome da propriedade do controle. A seção direita contém o valor da propriedade. Clique na seção direita do OrigemDaLinha e digite "Planilha1! a1:a4"(sem as aspas).
  7. Clique oListBoxe role paraOrigemDaLinhana janela Properties. Clique na seção direita do OrigemDaLinha e digite "Planilha1! b1:b4"(sem as aspas).

    Obs.: Se você omitir a referência de planilha, os controles ComboBox e ListBox são preenchidos com os dados das células da planilha que está ativa quando você executar o formulário de usuário. Para garantir que os dados da mesma planilha, é sempre usados para preencher o formulário de usuário, inclua a referência de planilha conforme mostrado nos exemplos. Para preencher o formulário do usuário com os dados da planilha ativa, não inclua a referência de folha de OrigemDaLinha. Quando você fizer isso, a macro usa dados da planilha ativa para preencher o formulário do usuário.
  8. Executar o formulário de usuário, clicando emExecutare, em seguida, clicando emExecutar Sub/UserForm.
Um, dois, três e 4 são exibidos no controle de caixa de combinação; e vermelho, verde, amarelo e azul que aparece no controle ListBox.

Methdod 2: como utilizar um Visual Basic Macro para preencher uma lista ou caixa de combinação caixa

  1. Abra um aplicativo do Microsoft Office, como o Microsoft Excel ou Word.
  2. Pressione ALT + F11 para iniciar o Editor do Visual Basic.
  3. Sobre oInserirmenu, clique emFormulário de usuário.
  4. Controle criar um caixa de combinação e um ListBox do formulário de usuário.
  5. Clique com o botão direito do formulário de usuário e clique emModo de exibição de código. A janela de código para o formulário de usuário é exibida. Clique emInicializarnoProcedimentolista (no lado direito).

    As linhas e o sobrenome de sub-rotina são inseridas automaticamente, e o ponto de inserção é automaticamente colocado entre essas duas linhas.
  6. Digite o seguinte código:
          ListBox1.List = Array("One", "Two", "Three", "Four")
          ComboBox1.List = Array("Red", "Green", "Yellow", "Blue")
    						
    Esse código deve ser exibida entre as linhas "Sub UserForm_Initialize()" e "End Sub".
  7. Sobre oExecutarmenu, clique emExecutar Sub/UserFormpara executar o formulário de usuário.
Um, dois, três e 4 são exibidos no controle ListBox, e o vermelho, verde, amarelo e azul que aparece no controle ComboBox.

Referências

Para obter mais informações sobre formulários do usuário, clique noÍndiceguia na Ajuda do Microsoft Visual Basic, digite o seguinte texto:
Objeto de formulário de usuário
e, em seguida, clique duas vezes no texto selecionado para ir para o tópico "objeto de formulário de usuário".

Propriedades

ID do artigo: 161598 - Última revisão: quinta-feira, 19 de agosto de 2010 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Word 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Word 2000 Standard Edition
  • Microsoft Excel 97 Standard Edition
  • Microsoft Word 97 Standard Edition
  • Microsoft Word 2010
  • Microsoft Office Word 2007
  • Microsoft Office Excel 2003
  • Microsoft Excel 2010
  • Microsoft Office Excel 2007
  • Microsoft Office Word 2003
Palavras-chave: 
kbcontrol kbdtacode kbhowto kbprogramming kbmt KB161598 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 161598

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com