Menu
Teste gratuitamente!
Anúncio Este é um dos tópicos que abordamos no nosso material completo. Baix
MurrElektronik
Fazer download
Você está em: Início Artigos Como preencher dados da planilha na listBox com VBA
Qual a diferença do ListBox para o Listview?
Listando os pós e contra de cada um de maneira bem resumida para facilitar o entendimento. Quando usamos o ListBox ao invés do
Listview temos algumas vantagens com relação a ambos. O Listview e bem mais fácil de carregar as informações da planilha na
minha opinião.
O ListBox e relativamente tranquilo, mas se faz necessário usar um cabeçalho para as informações a parte com as Label.
PESQUISAS PATROCINADAS
Vamos ao nosso exemplo prático de como preencher uma ListBox com dados da planilha usando códigos VBA. Inicia o seu Excel
independente da versão e pressione Alt+F11 para abrir o editor de VBA. Caso seu guia desenvolvedor não esteja habilitado segue
abaixo as instruções.
Habilitando a Guia Desenvolvedor do Excel.
Ao iniciar o Excel siga os passos a passos que estarão sendo mostrado nas imagens logo abaixo.
ganhou!
Imagem 01
Imagem 02
Imagem 03
Após clicar em opções vai aparecer essa tela, agora clicar em Personalizar Faixa de Opções e vai mostrar ao lado um sinal de + e
uma caixinha e o nome Desenvolvedor. Se essa caixinha estiver desmarcada marque ela novamente e clica em OK.
Imagem 04
Pronto nosso guia desenvolvedor já está habilitado agora vamos ao nosso exemplo do artigo.
PESQUISAS PATROCINADAS
Imagem 05
Após ter criado a base de dados vamos abri o Editor de Códigos(VBE) que é onde vamos montar nossa estrutura.
Imagem 06
De um duplo clique no seu formulário e altere o evento dele para UserForm_Initialize(), vai estar UserForm_Click(). Agora e só
começar a digitar os códigos como está na imagem, você pode copiar e fazer as adequações. Mais se você está aprendendo ainda
recomendo fortemente que digite assim vai ganhar habilidade e aprender mais rápido.
Imagem 07
Após digitado todos os códigos vamos testar a nossa ferramenta para ver se realmente está funcionando. Para que apareça aquela
mensagem ao passar o mouse vamos incrementar um método que retornar a mensagem que for digitada dentro de aspas.
Imagem 08
Esse comando retorna a mensagem que for digitada ao passar o mouse. Usamos o Me para chamar um objeto ou método e um
maneira de facilitar na hora de programar.
Vela abaixo os nossos códigos funcionaram corretamente, agora daremos início a uma outra etapa que e a exclusão dos dados da
ListBox.
Imagem 09
PESQUISAS PATROCINADAS
Declare a variável que pode ser de nido por você, eu costumo escolher nomes que tem haver com o que a rotina vai executar. Aqui
usando o IF eu falo para a rotina que toda vez que eu clicar e dizer sim que ela exclua os dados da minha ListBox e da planilha.
Imagem 10
1 Option Explicit
2
3 'Deleta dados da ListBox e da Planilha da Base de Dados
4 Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
5 Dim DeletarDados
6 DeletarDados = Me.ListBox1.ListIndex + 2
7 If MsgBox("Deseja excluir o item selecionado?", vbExclamation + vbYesNo, "Excel Smart") = vbYes Then
8 Rows(DeletarDados).Delete
9 MsgBox ("Item excluido com sucesso."), vbInformation, "Excel Smart"
10 End If
11 End Sub
A clicar veja a ação da rotina com a condicional que foi incrementa para que não excluísse diretamente os dados sem que você
quisesse. A mensagem e personalizada e ca ao seu critério colocar o que quiser, sempre colocamos o padrão que é a que condiz
com a ação. Nessa rotina perceba que não usamos o vbInformation mais sim o vbExclamation, que da um sinal se alerta.
Imagem 11
Pronto basta somente isso e já vai está sendo excluído as informações da ListBox e da Planilha.
Imagem 12
Após termos con rmado nossa rotina para excluir as informações forma excluída com sucesso e agora sim usamos o vbInformation
para retornar uma informação na tela. Veja na planilha que o item do código 0004 já não existe mais após clicarmos para excluir ou
seja concluímos que nossa rotina está funcionado perfeitamente.
Imagem 13
Vai na guia Inserir, Ilustrações, Formas e clicar no retângulo de cantos chanfrados exatamente como está circulado com o
quadrado vermelho. Assim que inserir escreva Consultar Dados ou Abri Formulário ca ao seu critério na opção editar dados dentro
do quadrado inserido. Vamos agora criar uma macro, ou seja, uma rotina para atribuir no nosso botão para que quando clicar ele
chamar o formulário.
Imagem 14
1 Option Explicit
2
3 Public Sub AbriForm()
4 UserForm1.Show
5 End Sub
Insere um novo modulo que é onde codi camos o nosso código e em seguida cria a rotina AbrirForm o nome e muito genérico e
como as variáveis e de sua escolha. Vamos atribuir ao botão que nós criamos mais atrás um pouco para usar em nossa planilha.
Imagem 15
Nessa janela e onde mostra todas as macros que foram criadas, como nesse caso aqui só temos uma rotina criada vamos escolher
ela. Basta clicar nela para car selecionada e depois clicar em OK. Agora já podemos clicar em nosso botão que ele vai chamar nosso
formulário.
Imagem 16
Bom pessoal nesse artigo era basicamente isso que eu queria passar para vocês, duvidas deixa nos comentários logo abaixo. Estarei
disponibilizado essa planilha para download.
DOWNLOAD
Salvar
Avalie
Calculo do PIS/PASEP – Caixa Econômica Federal
Continue lendo
Continue lendo
Criando uma macro para visualizar impressão
Continue lendo
0 Comentários Excel Smart
1 Entrar
Iniciar a discussão...
Nome
Planilha Controle de Atividades Diária em Excel Macro para Salvar a Planilha do Excel como PDF
2 comentários • um ano atrás 7 comentários • um ano atrás
William Oliveira — Thyago, desculpa a demora para responder, me Prika Vask — Havia tentado vários códigos. Só esse prosperou. Valeu
Avatarenvia erro como print da tela para que eu possa te ajudar Avatarmsm.
Planilha para Controlar de Dízimos e Ofertas em Excel Excel VBA Avançado – Numeração Automática na Planilha
2 comentários • um ano atrás 1 comentário • 2 meses atrás
William Oliveira — Bom dia Nathalie,essa planilha e de um parceiro William Oliveira — Para baixar a planilha me envia um e-mail acesso
Avataraqui do site, caso tenha interesse em adquirir a planilha pois e um Avataro menu contato.
produto pago, será disponibilizado aqui um link da pagina de …
✉ Inscreva-se d Adicione o Disqus no seu siteAdicionar DisqusAdicionar 🔒 Disqus' Privacy PolicyPolítica de PrivacidadePrivacidade
Últimos Posts
Este site usa cookies e outras tecnologias similares para lembrar e entender como você usa nosso site, analisar seu uso de nossos Fechar
produtos e serviços, ajudar com nossos esforços de marketing e fornecer conteúdo de terceiros. Leia mais em Política de Cookies e e
Privacidade. Aceitar