SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
RESUMO: LISTBOX
COMO UTILIZAR O CONTROLE
LISTBOX EM UMA PLANILHA?
www.excelparaestagiarios.com.br
Sempre que você quiser
listar um conjunto de
opções para que o
usuário final possa
realizar uma escolha.
Em geral caixas de
listagens são utilizadas
como fontes para
alimentar filtros ou inicial
rotinas de preenchimento
automático.
QUANDO UTILIZAR?
CÓDIGO DE ALIMENTAÇÃO
Private Sub Worksheet_Activate()
'Declarando variáveis
Dim Lin As Integer
'Limpando as listas
Ltb_Vendedor.Clear
Ltb_Categoria.Clear
'Determinando valor inicial de Lin
Lin = 2
'Loop de leitura dos vendedores
Do Until Sheets("Vendedores").Cells(Lin, "B").Value = Empty
Ltb_Vendedor.AddItem (Sheets("Vendedores").Cells(Lin, "B").Value)
Lin = Lin + 1
Loop
'Determinando valor inicial de Lin
Lin = 3
'Loop de leitura das categorias
Do Until Sheets("Promoções").Cells(Lin, "B").Value = Empty
Ltb_Categoria.AddItem (Sheets("Promoções").Cells(Lin, "B").Value)
Lin = Lin + 1
Loop
End Sub
CÓDIGO DE BUSCA E ESCRITA'Declarando Variáveis
Dim Lin1, Lin2 As Integer
'Definindo valores iniciais
Lin1 = 2
Lin2 = 4
‘Limpando dados antigos
Sheets("Relatório").Range("E4:K1048576").Value = Empty
'Loop de leitura da base
Do Until Sheets("Movimentação").Cells(Lin1, 1).Value = Empty
'Checa se o registro é do vendedor selecionado
If Sheets("Movimentação").Cells(Lin1, 4).Value = Ltb_Vendedor.Value And Sheets("Movimentação").Cells(Lin1, "F").Value =
Ltb_Categoria.Value Then
'Copiando os dados do vendedor
Sheets("Relatório").Cells(Lin2, "E").Value = Sheets("Movimentação").Cells(Lin1, "A").Value 'Registro
Sheets("Relatório").Cells(Lin2, "F").Value = Sheets("Movimentação").Cells(Lin1, "B").Value 'Data
Sheets("Relatório").Cells(Lin2, "G").Value = Sheets("Movimentação").Cells(Lin1, "E").Value 'Código
Sheets("Relatório").Cells(Lin2, "H").Value = Sheets("Movimentação").Cells(Lin1, "F").Value 'Categoria
Sheets("Relatório").Cells(Lin2, "I").Value = Sheets("Movimentação").Cells(Lin1, "G").Value 'Nome
Sheets("Relatório").Cells(Lin2, "J").Value = Sheets("Movimentação").Cells(Lin1, "H").Value 'Quantidade
Sheets("Relatório").Cells(Lin2, "K").Value = Sheets("Movimentação").Cells(Lin1, "I").Value 'Pagamento
'Incremento de Lin2
Lin2 = Lin2 + 1
End If
'Incremento de Lin1
Lin1 = Lin1 + 1
Loop
End Sub
www.excelparaestagiarios.com.br

Más contenido relacionado

Último

PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
TailsonSantos1
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 

Último (20)

PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 

Destacado

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
 

Destacado (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

Como utilizar Caixas de Listagens - ListBox?

  • 1. RESUMO: LISTBOX COMO UTILIZAR O CONTROLE LISTBOX EM UMA PLANILHA? www.excelparaestagiarios.com.br
  • 2. Sempre que você quiser listar um conjunto de opções para que o usuário final possa realizar uma escolha. Em geral caixas de listagens são utilizadas como fontes para alimentar filtros ou inicial rotinas de preenchimento automático. QUANDO UTILIZAR?
  • 3. CÓDIGO DE ALIMENTAÇÃO Private Sub Worksheet_Activate() 'Declarando variáveis Dim Lin As Integer 'Limpando as listas Ltb_Vendedor.Clear Ltb_Categoria.Clear 'Determinando valor inicial de Lin Lin = 2 'Loop de leitura dos vendedores Do Until Sheets("Vendedores").Cells(Lin, "B").Value = Empty Ltb_Vendedor.AddItem (Sheets("Vendedores").Cells(Lin, "B").Value) Lin = Lin + 1 Loop 'Determinando valor inicial de Lin Lin = 3 'Loop de leitura das categorias Do Until Sheets("Promoções").Cells(Lin, "B").Value = Empty Ltb_Categoria.AddItem (Sheets("Promoções").Cells(Lin, "B").Value) Lin = Lin + 1 Loop End Sub
  • 4. CÓDIGO DE BUSCA E ESCRITA'Declarando Variáveis Dim Lin1, Lin2 As Integer 'Definindo valores iniciais Lin1 = 2 Lin2 = 4 ‘Limpando dados antigos Sheets("Relatório").Range("E4:K1048576").Value = Empty 'Loop de leitura da base Do Until Sheets("Movimentação").Cells(Lin1, 1).Value = Empty 'Checa se o registro é do vendedor selecionado If Sheets("Movimentação").Cells(Lin1, 4).Value = Ltb_Vendedor.Value And Sheets("Movimentação").Cells(Lin1, "F").Value = Ltb_Categoria.Value Then 'Copiando os dados do vendedor Sheets("Relatório").Cells(Lin2, "E").Value = Sheets("Movimentação").Cells(Lin1, "A").Value 'Registro Sheets("Relatório").Cells(Lin2, "F").Value = Sheets("Movimentação").Cells(Lin1, "B").Value 'Data Sheets("Relatório").Cells(Lin2, "G").Value = Sheets("Movimentação").Cells(Lin1, "E").Value 'Código Sheets("Relatório").Cells(Lin2, "H").Value = Sheets("Movimentação").Cells(Lin1, "F").Value 'Categoria Sheets("Relatório").Cells(Lin2, "I").Value = Sheets("Movimentação").Cells(Lin1, "G").Value 'Nome Sheets("Relatório").Cells(Lin2, "J").Value = Sheets("Movimentação").Cells(Lin1, "H").Value 'Quantidade Sheets("Relatório").Cells(Lin2, "K").Value = Sheets("Movimentação").Cells(Lin1, "I").Value 'Pagamento 'Incremento de Lin2 Lin2 = Lin2 + 1 End If 'Incremento de Lin1 Lin1 = Lin1 + 1 Loop End Sub