Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
LISTVIEW NO EXCEL - ALGUNS CONCEITOS
- Mauro Coutinho
- Jedi
- Mensagens: 1561
- Registrado em: Sáb Mar 13, 2010 8:10 pm
- Localização: São José dos Pinhais - Pr
LISTVIEW NO EXCEL - ALGUNS CONCEITOS
Nos últimos dias um dos assunto no Forum foi referente ao uso do LISTVIEW no EXCEL, apesar do mesmo poder ser usado no Excel, muitas das funcionalidades do mesmo só são possíveis em Acces ou outro programas que se utilizam do mesmo e temos pouco sobre o assunto relacionado a Excel na Net.
Para entender um pouco mais algumas funcionalidades, peguei como base alguns modelos postados pelos nossos colaboradores e mais algumas Pesquisas na Net e resolvi criar alguns Modelos com adaptações, aonde mostro um Conceito básico da Criação de colunas(ColumnHeaders), ListItems, SubItems, temos outros parametros, mas ainda terei de trabalhar um pouco mais nos mesmos.
A maioria das fontes que utilizei estão na Pasta.
Antes de qualquer coisa, devemos habilitar a Referencia abaixo no Editor do VBA:
Microsoft Windows Common Controls 6.0(SP6)
Para Iniciar usei a seguinte informação tirada na Net :
Para a Coluna UM :
ListView1.ListItems(ItemNumber).text
Para as Outras :
ListView1.ListItems(ItemNumber).ListSubItems(ColumnNumber).text
ListView1.ListItems(1).text = "1"
ListView1.ListItems(2).text = "2"
ListView1.ListItems(3).text = "3"
ListView1.ListItems(1).ListSubItems(1).text = "1,1"
ListView1.ListItems(1).ListSubItems(2).text = "1,2"
ListView1.ListItems(1).ListSubItems(3).text = "1,3"
ListView1.ListItems(2).ListSubItems(1).text = "2,1"
ListView1.ListItems(2).ListSubItems(2).text = "2,2"
ListView1.ListItems(2).ListSubItems(3).text = "2,3"
Sendo assim alinha abaixo tem o seguinte significado:
ListView1.ListItems.Item(1).ListSubItems.Item(1).Text
Retorna o texto da segunda coluna (primeiro subitem ) de primeira linha
Sobre os Modelos anexos, Um é somente sobre Mover um item Selecionado no Listview para qualquer Linha do mesmo, Primeiro, Última, Uma Abaixo, Uma Acima, e poder ADICIONAR NOVOS ITENS digitados nos TextBox em qualquer Linha do ListView.
O outro temos 3 formulários, Um com um Conceito básico implementado no mesmo para Criação de Colunas, Itens e Subitens conforme definido nos TextBox e os outros dois com os Itens definidos na propria rotina.
Para finalizar, como as fontes foram varias, credito esses Modelos a todos do Forum que iniciaram o assunto esclarecendo duvidas e a Internet em um todo, aonde praticamente se encontra de tudo.
Fiquem a vontade para editarem e adaptarem conforme a necessidade de cada um.
Sugiro que DÚVIDAS sejam postadas no Forum adequado(GERAL), ficando esse Tópico somente para adicionarmos novos Modelos ou Implementações nos Modelos anexados.
Anexos Atualizados em 03/05/2011 Abraços
Para entender um pouco mais algumas funcionalidades, peguei como base alguns modelos postados pelos nossos colaboradores e mais algumas Pesquisas na Net e resolvi criar alguns Modelos com adaptações, aonde mostro um Conceito básico da Criação de colunas(ColumnHeaders), ListItems, SubItems, temos outros parametros, mas ainda terei de trabalhar um pouco mais nos mesmos.
A maioria das fontes que utilizei estão na Pasta.
Antes de qualquer coisa, devemos habilitar a Referencia abaixo no Editor do VBA:
Microsoft Windows Common Controls 6.0(SP6)
Para Iniciar usei a seguinte informação tirada na Net :
Para a Coluna UM :
ListView1.ListItems(ItemNumber).text
Para as Outras :
ListView1.ListItems(ItemNumber).ListSubItems(ColumnNumber).text
ListView1.ListItems(1).text = "1"
ListView1.ListItems(2).text = "2"
ListView1.ListItems(3).text = "3"
ListView1.ListItems(1).ListSubItems(1).text = "1,1"
ListView1.ListItems(1).ListSubItems(2).text = "1,2"
ListView1.ListItems(1).ListSubItems(3).text = "1,3"
ListView1.ListItems(2).ListSubItems(1).text = "2,1"
ListView1.ListItems(2).ListSubItems(2).text = "2,2"
ListView1.ListItems(2).ListSubItems(3).text = "2,3"
Sendo assim alinha abaixo tem o seguinte significado:
ListView1.ListItems.Item(1).ListSubItems.Item(1).Text
Retorna o texto da segunda coluna (primeiro subitem ) de primeira linha
Sobre os Modelos anexos, Um é somente sobre Mover um item Selecionado no Listview para qualquer Linha do mesmo, Primeiro, Última, Uma Abaixo, Uma Acima, e poder ADICIONAR NOVOS ITENS digitados nos TextBox em qualquer Linha do ListView.
O outro temos 3 formulários, Um com um Conceito básico implementado no mesmo para Criação de Colunas, Itens e Subitens conforme definido nos TextBox e os outros dois com os Itens definidos na propria rotina.
Para finalizar, como as fontes foram varias, credito esses Modelos a todos do Forum que iniciaram o assunto esclarecendo duvidas e a Internet em um todo, aonde praticamente se encontra de tudo.
Fiquem a vontade para editarem e adaptarem conforme a necessidade de cada um.
Sugiro que DÚVIDAS sejam postadas no Forum adequado(GERAL), ficando esse Tópico somente para adicionarmos novos Modelos ou Implementações nos Modelos anexados.
Anexos Atualizados em 03/05/2011 Abraços
- Mauro Coutinho
- Jedi
- Mensagens: 1561
- Registrado em: Sáb Mar 13, 2010 8:10 pm
- Localização: São José dos Pinhais - Pr
Re: LISTVIEW NO EXCEL - ALGUNS CONCEITOS
webmaster escreveu:Mauro,
Agora é sem chance. Essa vai para o blog!
Abraços
Tomas, pelo que tenho visto em relação ao uso do Listview, o que fiz foi só algumas adpatações de modelos postados no forum e mais algumas dicas de sites, implementações simples, mas se achar que deve "Upar" no blog, sabe que tem minha permissão não só para esse mas para qualquer outra que por ventura achar viável.
abraços
Re: LISTVIEW NO EXCEL - ALGUNS CONCEITOS
Mauro,
Está lá, sob sua autoria:
http://www.tomasvasquez.com.br/blog/mic ... -conceitos
Abraços e obrigado mais uma vez
Está lá, sob sua autoria:
http://www.tomasvasquez.com.br/blog/mic ... -conceitos
Abraços e obrigado mais uma vez
Re: LISTVIEW NO EXCEL - ALGUNS CONCEITOS
Excelente Mauro,
Mais um exemplo que vai para os meus acervos. Deixa eu aproveitar o tema para perguntar-lhes. Há um tempo atrás, li no VBMANIA sobre a possibilidade de um Listview "Zebrado", porém o exemplo em questão era no VSTO. Sabe dizer se existe tal possibilidade no VBA ?
Abraços e parabéns pelo ótimo exemplo
Mais um exemplo que vai para os meus acervos. Deixa eu aproveitar o tema para perguntar-lhes. Há um tempo atrás, li no VBMANIA sobre a possibilidade de um Listview "Zebrado", porém o exemplo em questão era no VSTO. Sabe dizer se existe tal possibilidade no VBA ?
Abraços e parabéns pelo ótimo exemplo
- Mauro Coutinho
- Jedi
- Mensagens: 1561
- Registrado em: Sáb Mar 13, 2010 8:10 pm
- Localização: São José dos Pinhais - Pr
Re: LISTVIEW NO EXCEL - ALGUNS CONCEITOS
Guima, em um dos tópicos eu havia dito que não existia essa possibilide, contrariando minha opinião que nunca devemos substimar a informatica e o VBA, mas existe sim, uma forma de se fazer isso, eu estava trabalhando nas rotinas, mas o tempo tem me sido escasso, então, mais tarde vou anexa-lo ao Forum e as fontes para os demais colegas e até o José que é fera em ListView dar uma olhada e ajudar a concluir.Guima escreveu:Excelente Mauro,
Mais um exemplo que vai para os meus acervos. Deixa eu aproveitar o tema para perguntar-lhes. Há um tempo atrás, li no VBMANIA sobre a possibilidade de um Listview "Zebrado", porém o exemplo em questão era no VSTO. Sabe dizer se existe tal possibilidade no VBA ?
Abraços e parabéns pelo ótimo exemplo
abraços
- joseA
- Jedi
- Mensagens: 1048
- Registrado em: Qui Out 22, 2009 7:22 am
- Localização: Cel. Fabriciano - MG
Re: LISTVIEW NO EXCEL - ALGUNS CONCEITOS
Até tu Mauro??Mauro Coutinho escreveu:...até o José que é fera em ListView dar uma olhada e ajudar a concluir...
FERA é vc rapaz, sou um mero esforçado aprendiz. Vou acabar entregando vc e o Guilherme para o Tomás.
- Mauro Coutinho
- Jedi
- Mensagens: 1561
- Registrado em: Sáb Mar 13, 2010 8:10 pm
- Localização: São José dos Pinhais - Pr
Re: LISTVIEW NO EXCEL - ALGUNS CONCEITOS
joseA escreveu:Até tu Mauro??Mauro Coutinho escreveu:...até o José que é fera em ListView dar uma olhada e ajudar a concluir...
FERA é vc rapaz, sou um mero esforçado aprendiz. Vou acabar entregando vc e o Guilherme para o Tomás.
Fera eu ? . . . se fosse, eu teria conseguido desenvolver, mas só consegui encontrar um código para tal proeza, e o modelo com os creditos já estão no forum.
LISTVIEW ZEBRADO ou LISTRADO - EXCEL
viewtopic.php?f=17&t=598
abraços
-
- Acabou de chegar
- Mensagens: 1
- Registrado em: Seg Nov 02, 2015 7:56 pm
Re: LISTVIEW NO EXCEL - ALGUNS CONCEITOS
Amigos, sou novo no fórum e observei que tina uma pergunta sobre: "possibilidade de um Listview "Zebrado". Se o "Zebrado" em questão é a utilização de Grids no Listview, é só alterar a propriedade do "Gridlines" para "True" e altere também a cor de fundo do Listview para diferenciar da cor da linha do Grid.
Espero te ajudado, Abraço!!!
Espero te ajudado, Abraço!!!