Notifications
Clear all

Listview com fonte em duas guias

6 Posts
3 Usuários
0 Reactions
1,748 Visualizações
(@mairon)
Posts: 40
Trusted Member
Topic starter
 

Olá pessoal,

Tenho a seguinte situação:

Um listview que me mostrará o "aniversário" de um determinado pedido, porém os dados para preencher o listview estão em guias diferentes, uma guia é o cadastro do cliente e a outra são os dados do pedido, a informação que liga as duas guias é a coluna código do cliente, que se repete na guia pedido

As colunas do listview são "Código Cliente", "Data do pedido", "Nome Cliente", "email, "telefone"

Os campos email e telefone estão em outra guia(cadastro de clientes), eu precisava localizar o cliente pelo seu código e trazer pro listview

O código que tentei e não deu certo foi esse. Se alguém puder me ajudar.

ListView15.ListItems.Clear

Sheets("Pedidos").Activate

Dim i, UltimaLinha As Long
Dim List As ListItem
UltimaLinha = Plan4.Cells(Cells.Rows.Count, 7).End(xlUp).Row
If UltimaLinha < 2 Then UltimaLinha = 2
For i = 2 To UltimaLinha

If Val(Range("G" & i).Value) = Val(Date) Then '-- PREENCHE O LISTVIEW SOMENTE COM PEDIDOS FAZENDO ANIVERSÁRIO NAQUELA DATA

Set List = ListView15.ListItems.Add(Text:=Range("C" & i).Value)

List.SubItems(1) = Range("G" & i).Value
List.SubItems(2) = Range("E" & i).Value

'-- NESSA PARTE QUE PRECISO ABRIR O CADASTRO DE CLIENTES E LOCALIZAR O CÓDIGO DO CLIENTE QUE JÁ ESTÁ COMO INDEX ZERO DO LISTVIEW

Sheets("Cadastro_de_Clientes").Activate
List.SubItems(3) = Range("H" & i).Value
List.SubItems(4) = Range("G" & i).Value

End If

Next

 
Postado : 27/01/2014 6:15 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

O ideal seria ter um modelo reduzido e compactado com dados fictícios se for o caso para uma analise melhor, mas supondo que os codigos nas duas abas estejam respeitando a sequencia fiz um modelo básico, mas se os codigos não respeitarem este criterio teriamos de ajustar a rotina para pesquisar o codigo na segunda aba apos preencher com os dados da primeira aba.

Veja se consegue adaptar, qq duvida retorne.

ListView com dados de 2 abas

[]s

 
Postado : 27/01/2014 9:29 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

Máiron,

Bom Dia!

Bem... entendi que você quer exibir os produtos cuja data sejam iguais a data atual. Se for assim, segue a minha sugestão.

 
Postado : 27/01/2014 10:10 pm
(@mairon)
Posts: 40
Trusted Member
Topic starter
 

Wagner, era exatamente isso, já adaptei na minha aqui e funcionou perfeitamente, muito obrigado!

Mauro, obrigado pelas dicas, é bem próximo do que eu queria mas de toda forma esses códigos me serão úteis no futuro

 
Postado : 28/01/2014 9:03 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Wagner, era exatamente isso, já adaptei na minha aqui e funcionou perfeitamente, muito obrigado!

Mauro, obrigado pelas dicas, é bem próximo do que eu queria mas de toda forma esses códigos me serão úteis no futuro

Muito bom o exemplo Wagner, só para dar uma refinada, mais uma dica, adicione a linha abaixo ao final da Rotina:

ListView1.Sorted = True

assim o ListView estará classificado por ordem crescente.

[]s

 
Postado : 28/01/2014 12:15 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Patropi, eu desbloquiei rapidinho só para adicionar uma dica, e ja vou tranca-lo. Grato

Caso seja necessário reabrir o tópico, o autor poderá enviar uma MP para um dos moderadores solicitando o desbloqueio.

 
Postado : 28/01/2014 12:17 pm