You are on page 1of 3

XL97: Como preencher uma ListBox com base em outra ListBox

http://support.microsoft.com/kb/161518/pt-br

XL97: Como preencher uma caixa de listagem com base em outra caixa de listagem
ID do artigo: 161518 - Exibir os produtos aos quais esse artigo se aplica.

Exibir Aviso de Iseno de Traduo Automtica Clique aqui para exibir o artigo traduzido e o artigo original em ingls, lado a lado. Aviso de Iseno de Responsabilidade sobre Contedo do KB Aposentado

Sumrio
Este artigo contm um exemplo de uso do item selecionado em um controle de caixa de listagem em um UserForm para determinar a lista que preencher um segundo controle ListBox.

Mais Informaes
A Microsoft fornece exemplos de programao apenas para ilustrao, sem garantia expressa ou implcita, incluindo, mas no se limitando a, garantias implcitas de comercializao e/ou adequao a um propsito especfico. Este artigo presume que voc esteja familiarizado com a linguagem de programao demonstrada e as ferramentas usadas para criar e depurar procedimentos. Profissionais de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento, mas eles no modificaro esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender s suas necessidades especficas. Se voc tem muita experincia de programao, voc poder entrar em contato com um Microsoft Certified Partner ou o Microsoft Advisory Services. Para obter mais informaes, visite esses sites da Microsoft: Microsoft certificada parceiros - https://partner.microsoft.com/global/30000104 (https://partner.microsoft.com/global/30000104) Servios Microsoft comunicado - http://support.microsoft.com/gp/advisoryservice (http://support.microsoft.com/gp/advisoryservice) Para obter mais informaes sobre as opes de suporte esto disponveis e sobre como entrar em contato com a Microsoft, visite o seguinte site da Microsoft:http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS (http://support.microsoft.com/default.aspx?scid=fh;en-us;cntactms) 1. Fechar e salvar quaisquer pastas de trabalho abertas e, em seguida, abra uma nova pasta de trabalho. 2. Em Sheet1, digite os seguintes valores: A1: North Carolina B1: Charlotte C1: Charleston D1: Charlottesville A2: South Carolina B2: Greensboro C2: Columbia D2: Norfolk A3: Virginia B3: Raleigh C3: Greenville D3: Richmond 1 de 3 3. Inicie o Editor do Visual Basic (pressione ALT + F11). 21/3/2013 16:03

XL97: Como preencher uma ListBox com base em outra ListBox A3: Virginia B3: Raleigh C3: Greenville D3: Richmond 3. 4. 5. 6. 7. 8. 9. 10. 11. Inicie o Editor do Visual Basic (pressione ALT + F11). Se a janela de propriedades no estiver visvel, clique em Propriedades no menu Exibir (ou pressione F4). No menu Inserir, clique em UserForm. Desenhe um controle ListBox no UserForm. Ative a janela de propriedades (pressione F4). Selecione a propriedade OrigemDaLinha e digite Sheet1!A1: a3. Desenhe outro controle ListBox no UserForm Clique duas vezes o controle ListBox1 (da etapa 6) para abrir a janela de cdigo para o UserForm. No mdulo, digite o seguinte cdigo para o evento Click ListBox1: Private Sub property of property of property of

http://support.microsoft.com/kb/161518/pt-br

ListBox1_Click() 'Get the currently selected item Select Case ListBox1.Value 'If North Carolina, set RowSource ListBox2 'to Column B. Case "North Carolina" ListBox2.RowSource = "Sheet1!B1:B3" 'If South Carolina, set RowSource ListBox2 'to Column C. Case "South Carolina" ListBox2.RowSource = "Sheet1!C1:C3" 'If Virginia, set RowSource ListBox2 to 'Column D. Case "Virginia" ListBox2.RowSource = "Sheet1!D1:D3" End Select End Sub

12. Execute o UserForm. Quando voc escolher um dos itens em ListBox1, a lista de atualizaes ListBox2, refletindo a escolha feita no ListBox1. 13. Feche o formulrio de usurio.

Referncias
Para obter mais informaes sobre caixas de listagem, clique na guia ndice no Visual Basic for Applications ajuda, digite o seguinte texto caixa de listagem e, em seguida, clique duas vezes no texto selecionado para ir para o tpico "Controle ListBox".

Propriedades
ID do artigo: 161518 - ltima reviso: quinta-feira, 23 de novembro de 2006 - Reviso: 2.4 A informao contida neste artigo aplica-se a:
Microsoft Excel 97 Standard Edition

Palavras-chave: kbmt kbdtacode kbprogramming KB161518 KbMtpt Traduo automtica


IMPORTANTE: Este artigo foi traduzido por um sistema de traduo automtica (tambm designado por Machine Translation ou MT), no tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicaes (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em portugus a totalidade dos artigos existentes na base de dados de suporte. No entanto, a traduo automtica no sempre perfeita, podendo conter erros de vocabulrio, sintaxe ou gramtica. A Microsoft no responsvel por incoerncias,

2 de 3

21/3/2013 16:03

XL97: Como preencher uma ListBox com base em outra ListBox

http://support.microsoft.com/kb/161518/pt-br

IMPORTANTE: Este artigo foi traduzido por um sistema de traduo automtica (tambm designado por Machine Translation ou MT), no tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicaes (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em portugus a totalidade dos artigos existentes na base de dados de suporte. No entanto, a traduo automtica no sempre perfeita, podendo conter erros de vocabulrio, sintaxe ou gramtica. A Microsoft no responsvel por incoerncias, erros ou prejuzos ocorridos em decorrncia da utilizao dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizaes freqentes ao software de traduo automtica (MT). Obrigado. Clique aqui para ver a verso em Ingls deste artigo: 161518 (http://support.microsoft.com/kb/161518/en-us/ )

Aviso de Iseno de Responsabilidade sobre Contedo do KB Aposentado


Este artigo trata de produtos para os quais a Microsoft no mais oferece suporte. Por esta razo, este artigo oferecido "como est" e no ser mais atualizado.

3 de 3

21/3/2013 16:03

You might also like