VBA – 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.

Abraços

Anexos
AdicionarMoverItens.rar
ListView – Aicionar – Mover Itens no mesmo
(23.91 KiB)
ListView – AlgunsConceitos.rar
Listview – Conceitos basicos
(30.15 KiB)

Comentários

comentários

2 thoughts on “VBA – Listview No Excel – Alguns Conceitos”

Comments are closed.