none
Macro que Calcula uma determinada célula entre várias "Abas" RRS feed

  • Pergunta

  • Boa Noite

    Tenho uma pasta de trabalho de um relatório diário que é preenchido todos os dias, tenho várias abas, em uma "aba" tenho o resulto que calcula todos os dados digitados diariamente, sendo assim gostaria de criar uma macro que calculasse entre as "abas"

    exemplo: no relatório diária em cada "Aba" possui uma Célula que é digitado um total de Hora Extra daquela dia, na "Aba" resumo tem uma Célula que calcula o total das horas extras pagas em todo o relatório diária.

     

    segunda-feira, 29 de abril de 2013 22:34

Respostas

  • Você pode criar uma referência 3D se as planilhas estiverem em sequência. Suponha que você possua a planilha Plan1, à sua esquerda Plan2, depois Plan3 e assim por diante até Plan5, em sequência e sem outras planilhas entre elas.

    Você poderia escrever numa célula da planilha chamada Total a seguinte fórmula:

    =SOMA(Plan1:Plan5!A1)

    Essa fórmula retorna a soma da célula A1 de Plan1, Plan2, Plan3, Plan4 e Plan5.


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    sábado, 4 de maio de 2013 12:39
    Moderador
  • Use apenas:

    ActiveCell.FormulaLocal = "=SOMA(1:31!V7)"


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    segunda-feira, 6 de maio de 2013 21:24
    Moderador

Todas as Respostas

  • A célula que quer somar em cada aba está na mesma referência?

    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    terça-feira, 30 de abril de 2013 00:02
    Moderador
  • Boa noite!

    sim todas as "abas" possui o mesmo formato, sendo assim seria a mesma referencia.

    Entretanto, possui uma caso especifico que tenho que somar e não está na mesma metodologia.

    terça-feira, 30 de abril de 2013 00:16
  • Você pode criar uma referência 3D se as planilhas estiverem em sequência. Suponha que você possua a planilha Plan1, à sua esquerda Plan2, depois Plan3 e assim por diante até Plan5, em sequência e sem outras planilhas entre elas.

    Você poderia escrever numa célula da planilha chamada Total a seguinte fórmula:

    =SOMA(Plan1:Plan5!A1)

    Essa fórmula retorna a soma da célula A1 de Plan1, Plan2, Plan3, Plan4 e Plan5.


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    sábado, 4 de maio de 2013 12:39
    Moderador
  • Boa Tarde 

    Show! obrigado pela sua ajuda...eu criei essa rotina com um botão e deu certo

    Sub CalculoAcertoDeHorário()
    Range("d29").Select
    ActiveCell.FormulaLocal = "=SOMA(1:31!v7:v7)"
    End Sub

    Agradeço sua atenção!

    segunda-feira, 6 de maio de 2013 20:07
  • Use apenas:

    ActiveCell.FormulaLocal = "=SOMA(1:31!V7)"


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    segunda-feira, 6 de maio de 2013 21:24
    Moderador
  • Valeu !! Obrigado....
    terça-feira, 7 de maio de 2013 01:06