Somar somente células filtradas

Discussão em 'Progress 4GL' iniciado por jonas, Setembro 27, 2010.

  1. jonas

    jonas Membro Participativo

    Estou realizando um filtro em uma planilha e preciso que a somatória seja feita apenas com as células selecionadas no filtro.

    Ao final de cada coluna adiciono a soma
    Código:
    chexcelApplication:range("A" + string(iColumn)):value = "=SUM(A" + string(iPosicao) + ":A" + string(iColumn - 1) + ")".
    
    Adicionar Filtro
    Código:
     chexcelApplication:range("A1:L" + string(iColumn - 1)):select.
        chexcelApplication:selection:AutoFilter(,,,).
    

    Com ou sem o filtro, a fórmula acima soma todos os valores, necessito somar apenas as células filtradas, isso é possível?
  2. eduardo.leite

    eduardo.leite Equipe de Suporte Moderador Equipe de Suporte

    Use abaixo:

    Código:
    
    chexcelApplication:range("A" + string(iColumn)):value = "=SUBTOTAL(9,A" + string(iPosicao) + ":A" + string(iColumn - 1) + ")".
    
    
    Onde o 9 = SOMA.
  3. jonas

    jonas Membro Participativo

    Valeu, muito obrigado.

Compartilhe esta Página