Jump to content
Fórum Script Brasil
  • 0

SomarProdutos em VBA


mrfg2000
 Share

Question

Saudações amigos deste maravilhoso fórum.

Primeiramente obrigado por ler esse tópico.

Preciso de uma ajuda , pois me deparei com a seguinte situação.

Existe uma função no excel chamada   subtotal(9;xxx:xxx)  , para fazer a soma apenas dos valores que as linhas não estejam ocultas por Filtro.

já  a função somarprodutos(xxx:xxx)   ele faz a multiplicação de uma coluna com a outra coluna ...  não precisando multiplicar linha por linha coluna por coluna.

porem ele faz a multiplicação das linhas filtradas também incluindo as linha ocultas por filtro.

Teria como fazer uma função em VBA  igual a função somarprodutos    só que respeitando o filtro ????   ou seja multiplicando apenas as colunas visiveis e desconsiderando as linhas ocultas por filtro ?

Para ajudar segue um arquivo em nexo como modelo veja que ele não respeita os filtro.

Obrigado

 

 

 

 

 

Somarprodutos.png

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Agora que vi, filtra a data... então faça o seguinte, se souber usar bem o VBA

Crie um módulo e insira esse código.

2) Crie a planilha com as colunas A, B e C, digite o texto da coluna E1
3) formate F1 como data  / formate G4 e G5 como Número, 2 decimais e ponto milhar

para dar vida a esse módulo precisamos impor um atalho de teclas
na guia Desenvolvedor, clique em [Macros]

Surge a tela seguinte:

     Aqui já consta o Macro criado chamada SomaMultiplica que está no código acima.
Neste formulário clique em [OPÇÕES], assim vem esta outra tela

   
Digite a letra "E"  maiúscula (Foi uma opção minha), e clique [OK]. Pronto, volte na sua planilha e pressione as teclas de atalho impostas...
O resultado aparece nas posições G4 e G5      :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      149.9k
    • Total Posts
      646.8k
×
×
  • Create New...