MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    [Resolvido]Soma em coluna de list box com criterios

    avatar
    Convidado
    Convidado


    [Resolvido]Soma em coluna de list box com criterios Empty Soma em coluna de list box com criterios

    Mensagem  Convidado 17/9/2011, 16:31

    Tenho este cóigo que soma uma coluna de listBox

    Código:

    Function SomaColuna(Y As Integer)
    On Error Resume Next
    Dim X, soma
    Dim StrTeste
    soma = 0
    For X = 1 To Me.lstConsulta.ListCount - 1
    soma = soma + Me.lstConsulta.Column(Y, X)
    Next
    SomaColuna = soma
    End Function

    Supondo que eu tenha 3 registros
    1 - Frango - PesoMedio 3
    2 - Galinha - PesoMedio 2
    3 - Frango - PesoMedio 4

    COmo somar apenas os registros onde tem "Frango"

    Grato pela Ajuda.
    avatar
    Convidado
    Convidado


    [Resolvido]Soma em coluna de list box com criterios Empty Re: [Resolvido]Soma em coluna de list box com criterios

    Mensagem  Convidado 17/9/2011, 16:51

    Resolvi assim..


    Para a função de soma, adicional mais um valor como Opcional para a coluna de onde se extrairá a informação "Frango" que é uma coluna que só será utilizada pra o critério.


    Function SomaColunaFiltro(Y As Integer, Optional N As Integer)
    On Error Resume Next
    Dim X, soma
    Dim StrTeste As String
    soma = 0
    For X = 1 To Me.lstConsulta.ListCount - 1
    'Aqui adicionei a clausula if direcionano a soma para quando for satisfeito o critério Frango contido na linha, somando apenas as linha onde na coluna que servirá de critério contiver a palavra especificada
    If Me.lstConsulta.Column(N, X) = "Frango" Then
    soma = soma + Me.lstConsulta.Column(Y, X)
    MsgBox soma
    End If
    Next
    SomaColunaFiltro = soma
    End Function


    Para preencher a caixa texto chamo a função especificando primeiramente a coluna a ser somada em seguida a coluna de critério:
    Me.txtPesoMedioFrango = SomaColunaFiltro(12, 9)

    Cumprimentos
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Soma em coluna de list box com criterios Empty Re: [Resolvido]Soma em coluna de list box com criterios

    Mensagem  criquio 17/9/2011, 17:21

    Certo três em um. Acho que compensaria dispensar um exemplo no repositório, o que achas? Very Happy


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Convidado
    Convidado


    [Resolvido]Soma em coluna de list box com criterios Empty Re: [Resolvido]Soma em coluna de list box com criterios

    Mensagem  Convidado 17/9/2011, 17:42

    Postei la no repositório.. não apenas este cálculo bem como outros envolvendo horas, desvio padrão, filtros etc..

    Saudações

    Conteúdo patrocinado


    [Resolvido]Soma em coluna de list box com criterios Empty Re: [Resolvido]Soma em coluna de list box com criterios

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 17/5/2024, 07:43