Notifications
Clear all

Formula no Rodapé, tem como?

10 Posts
1 Usuários
0 Reactions
2,767 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Galera estou com dificuldade de colocar uma simples formula de soma no rodapé, porem sem sucesso. Alguem aee sabe se tem que colocar o "=" ou outro simbolo para que a formula funcione no rodapé?

 
Postado : 27/04/2012 9:06 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Por macro é possivel:

Sub SomaRodape()
    With Plan1.PageSetup
        .RightFooter = Application.WorksheetFunction.Sum(Plan1.Columns(2))
    End With
End Sub
 
Postado : 27/04/2012 10:36 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Teria como formatar o texto, deixando o texto em negrito, centralizado e com fonte maior???

Fiz aqui e deu certinho

 
Postado : 28/04/2012 7:08 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 
Sub SomaRodape()
    With Plan4.PageSetup
        .CenterFooter = Application.WorksheetFunction.Sum(Plan4.Columns(7))
    End With
End Sub

Para colocar no centro eu usei "CenterFooter" e funcionou mais não consigo aumentar a fonte e colocar negrito.

 
Postado : 28/04/2012 7:20 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Tente assim:

Sub SomaRodape()
    With ActiveSheet.PageSetup
        .CenterFooter = "&""-,Negrito""&20" & "Total: " & Application.WorksheetFunction.Sum(Plan4.Columns(7))
    End With
    ActiveWindow.SelectedSheets.PrintPreview
End Sub
 
Postado : 28/04/2012 7:57 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

José, deu certo porem ela não esta atualizando o valor total, só atualiza se eu for no editor da vba e executar a macro por la.

Tente mudar os valores e vizualizar, depois tente pelo editor

vou anexar a planilha.

 
Postado : 28/04/2012 9:08 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá,

Não entendi bem sua dúvida. Mas os valores só seram atualizados no rodapé se vc executar a macro SomaRodape. No seu arquivo tem a plan "Produção" com o botão "Registrar", coloque como última linha da macro "resumo":

Call SomaRodape

Assim a macro será executada no final do procedimento.

 
Postado : 29/04/2012 4:54 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Ciro desculpe-me,

Respondi a pergunta antes de verificar suas instrunções. O correto seria como linha final do evento

Private Sub Workbook_BeforePrint(Cancel As Boolean)
' suas instruções...............


    Call SomaRodape
End Sub

Lembrete: Ao postar um anexo favor compactar.

 
Postado : 29/04/2012 5:14 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

José criei um botão executando a macro da Soma e funcionou que foi uma beleza, obrigado pela ajuda.

 
Postado : 01/05/2012 8:45 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

;)

 
Postado : 02/05/2012 7:15 am