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]Não consigo somar uma coluna no meu listbox

    avatar
    rodrigooclinho
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 2
    Registrado : 20/09/2013

    [Resolvido]Não consigo somar uma coluna no meu listbox Empty [Resolvido]Não consigo somar uma coluna no meu listbox

    Mensagem  rodrigooclinho 24/9/2013, 21:57

    Olá galera,

    estou com uma dificuldade de somar a segunda coluna do meu listbox.
    Estou usando este código e chamando ele no meu botão pesquisar.
    Caso queriam ver o formulário inteiro só pedir que mando.

    Function soma_mes() As Variant

    Dim I As Integer
    Dim J As Integer
    Dim ctl As Control

    Set ctl = ListBox1
    J = ctl.ListCount - 1
    somames = 0
    For I = 1 To J
    somames = somames + ctl.Column(1, I)
    Next I
    somames = Format(somames, "currency")
    txt_mensal = somames
    End Function
    avatar
    Convidado
    Convidado


    [Resolvido]Não consigo somar uma coluna no meu listbox Empty Re: [Resolvido]Não consigo somar uma coluna no meu listbox

    Mensagem  Convidado 25/9/2013, 01:26

    Em um módulo:

    Function SomaColuna(obj As control, iCol As Integer) As Double
    Dim OldCol As Integer
    Dim vTotal As Double
    OldCol = obj.BoundColumn
    obj.BoundColumn = iCol
    For X = 0 To obj.ListCount - 1
    vTotal = vTotal + obj.ItemData(X)
    Next
        obj.BoundColumn = OldCol
        SomaColuna = vTotal
    End Function


    Para chamar, supondo que queira a informação em uma caixa texto:

    Me.CaixaTexto - SomaColuna(Me.SuaListBox,x)

    onde x = a coluna a ser somada

    Cumprimentos.
    avatar
    rodrigooclinho
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 2
    Registrado : 20/09/2013

    [Resolvido]Não consigo somar uma coluna no meu listbox Empty Re: [Resolvido]Não consigo somar uma coluna no meu listbox

    Mensagem  rodrigooclinho 25/9/2013, 14:33

    PILOTO

    Muito Obrigado pela ajuda, mais não deu certo, continua não somando.
    Chamei a sua função no UserForm_Initialize, mesmo assim não somou a minha 2 coluna do meu listbox.
    Se você quiser posso te enviar o código.
    avatar
    Convidado
    Convidado


    [Resolvido]Não consigo somar uma coluna no meu listbox Empty Re: [Resolvido]Não consigo somar uma coluna no meu listbox

    Mensagem  Convidado 25/9/2013, 17:52

    Acho que errei na parte que invoca a função, tente:

    Me.CaixaTexto = SomaColuna(NomeSuaListBox,2)


    Cumprimentos.


    Última edição por PILOTO em 2/11/2013, 17:40, editado 1 vez(es) (Motivo da edição : Tópico dado como resolvido por falta de resposta)

    Conteúdo patrocinado


    [Resolvido]Não consigo somar uma coluna no meu listbox Empty Re: [Resolvido]Não consigo somar uma coluna no meu listbox

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 13:01