Vídeo recomendado
https://youtu.be/diWPPPhW-9E

LISTVIEW: SOMAR UMA DAS COLUNAS[ RESOLVIDO]

Esclarecimentos e dúvidas sob o Modelo de Aplicativo de Cadastro em VBA no Microsoft Excel publicado no site e blog http://www.tomasvasquez.com.br
Avatar do usuário
LEANDRO ALVES
Manda bem
Manda bem
Mensagens: 161
Registrado em: Dom Jul 25, 2010 7:41 pm

LISTVIEW: SOMAR UMA DAS COLUNAS[ RESOLVIDO]

Mensagem por LEANDRO ALVES »

OLA TOMAS VASQUEZ E OLA A TODO O PESSOAL DO FORUM. SOU NOVO NO RAMO DE PROGRAMAÇAO (VBA) E ESTOU COM DIFICULDADE NO LISTVIEW...PRECISO DE UM CODIGO QUE SOME OS VALORES DA QUARTA COLUNA (POR EXEMPLO) DO LISTVIEW (ISTO É POSSIVEL?) ...SE ALGUEM SOUBER POR FAVOR ME AJUDE. DESDE JA AGRADEÇO A ATENÇÃO :D
Editado pela última vez por LEANDRO ALVES em Qui Ago 26, 2010 10:03 am, em um total de 1 vez.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
webmaster
Administrador
Mensagens: 3114
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: LISTVIEW: SOMAR UMA DAS COLUNAS

Mensagem por webmaster »

Leandro,

Bem vindo. Primeiro, por favor, NÃO GRITE! :shock:

Segundo, o controle ListView que diz é qual exatamente?

Abraços


Avatar do usuário
LEANDRO ALVES
Manda bem
Manda bem
Mensagens: 161
Registrado em: Dom Jul 25, 2010 7:41 pm

Re: LISTVIEW: SOMAR UMA DAS COLUNAS

Mensagem por LEANDRO ALVES »

Ola Tomas,

Perdao...eu nao quis ser indiscreto he! he! he!!!
Bom, eu sou novo em programação, entao fiquei meio perdido em sua pergunta. Mas vou tentar explicar mais detalhadamente.
Eu fiz um um adaptaçao no Cadastro de Fornecedores do Tomás Vásquez (vba excel) para Compra e venda de motos. E neste eu tenho um Combobox com as seguinte opçoes "Compra", "Venda" e "Venda Finalizada". Tenho tambem um formulario ("Relatorio") que filtra em um Listview somente os clientes cadastrados com a alteraçao para "Venda Finalizada". Este lisltview tem 6 colunas sendo as duas ultimas "Valor vendido" e "Comissão Recebida". Até aqui tudo bem...
O que eu preciso é somar estes valores filtrados nas colunas "Valor vendido" e "Comissão Recebida", cada um em um textbox.


Obrigado pela força...


Um abraço :mrgreen:


Avatar do usuário
webmaster
Administrador
Mensagens: 3114
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: LISTVIEW: SOMAR UMA DAS COLUNAS

Mensagem por webmaster »

Leandro,

Supondo que a coluna do ListView que senha os valores seja a de índice 3, o código seria mais ou menos esse:

Código: Selecionar todos

Private Sub Somar()
    Dim i As Long
    Dim valor As Double
    For i = 1 To Me.ListView1.ListItems.Count
        valor = valor + CDbl(Me.ListView1.ListItems(i).ListSubItems(3))
    Next i
    MsgBox valor
End Sub
É só adaptar.

Abraços


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
LEANDRO ALVES
Manda bem
Manda bem
Mensagens: 161
Registrado em: Dom Jul 25, 2010 7:41 pm

Re: LISTVIEW: SOMAR UMA DAS COLUNAS

Mensagem por LEANDRO ALVES »

Bom dia Tomás,

Eu tentei de diversas maneiras adaptar o codigo que voce me mandou, mas só dá ERRO DE EXECUÇÃO "13" ou ERRO DE COMPILAÇÃO.Estou te mandandoa a minha planilha para que voce dê uma olhada....

Obrigado pela atenção especial.

Até mais. :D
Anexos
VENDA_COMPRA DE MOTOS.rar
(206.21 KiB) Baixado 1290 vezes


Avatar do usuário
webmaster
Administrador
Mensagens: 3114
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: LISTVIEW: SOMAR UMA DAS COLUNAS

Mensagem por webmaster »

Leandro,

Aqui funcionou. No seu caso, no form frmRelatorio, a coluna de soma pode ser a 4 (valor) ou 5 (comissão), que deve entrar no ListSubItems do código. Só tem um problema. Os valore estão com formatação de número (ex: R$ 100,00), então, é preciso limpá-los antes de fazer soma. No caso, recomendo que faça-a direto da planilha, na coluna K e M pelo que pude ver.

É mais fácil do que ficar transformando o dado que já está no ListView.

Abraços


Avatar do usuário
LEANDRO ALVES
Manda bem
Manda bem
Mensagens: 161
Registrado em: Dom Jul 25, 2010 7:41 pm

Re: LISTVIEW: SOMAR UMA DAS COLUNAS

Mensagem por LEANDRO ALVES »

Tomas,

Muito obrigado pela força...

Um abraço


Avatar do usuário
LEANDRO ALVES
Manda bem
Manda bem
Mensagens: 161
Registrado em: Dom Jul 25, 2010 7:41 pm

Re: LISTVIEW: SOMAR UMA DAS COLUNAS

Mensagem por LEANDRO ALVES »

Ola Tomas,

Estou passando pra te dizer q fiz um novo projeto e usei a formula q vc me passou. Funcionou direitinho.
Valeu mesmo, muito obrigado!!!!!!!!!!

Abraços,
Leandro Alves :D


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder