Campo fixo ao fim d...
 
Notifications
Clear all

Campo fixo ao fim da tabela dinâmica

4 Posts
2 Usuários
0 Reactions
1,265 Visualizações
(@renatovs)
Posts: 14
Eminent Member
Topic starter
 

Bom dia!

Tenho uma tabela dinâmica na qual possuo um filtro por cpf. Ao escolher o cpf de uma determinada pessoa aparecem diversas informações (essas informações podem aparecer em uma, duas, três ou mais paginas dependendo da pessoa).

Gostaria de saber como acrescentar um texto sempre na última folha do relatório (umas 3 linhas abaixo da última informação). Pois na hora que filtro o cpf, o número de paginas sempre muda, então teria que ser algo do tipo "acrescentar um texto (que seria o nome da pessoa que assina o relatório) sempre na última página do relatório".

Obrigado"

 
Postado : 25/09/2014 8:11 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Eu entendi parte do que você quer, seria melhor postar seu arquivo modelo, compactado!!

Att

 
Postado : 26/09/2014 7:35 am
(@renatovs)
Posts: 14
Eminent Member
Topic starter
 

Boa noite!

Eu até tentei compactar minha planilha mas fica ruim por que ela já é naturalmente muito grande.

Mas a princípio é o seguinte:

- Tenho uma aba chamada "relatório" onde filtro o cpf de uma pessoa;
- Ela filtra esse cpf e busca um monte de informações dessa pessoa que estão em outra aba da planilha;
- É feito uma espécie de relatório com diversas páginas, que pode variar de acordo com o cpf escolhido;
- Segue um exemplo do relatório que é emitido. Na última folha dele coloquei o campo "assinatura" à mão... gostaria que fosse automático independente do número de folhas (no exemplo são 4 páginas). https://www.sendspace.com/file/hkwkso

Obrigado!

 
Postado : 30/09/2014 3:46 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Tente esse código do Excel MVP Ron de Bruin, eu uso para imprimir rodapé somente na ultima página.

Sub test()
Dim TotPages As Long
TotPages = Application.ExecuteExcel4Macro("GET.DOCUMENT(50)")
With ActiveSheet.PageSetup
.RightFooter = ""
ActiveSheet.PrintOut From:=1, To:=TotPages - 1
.RightFooter = "Your Header info" '<== Coloque aqui as informações que vc deseja imprimir no rodapé.
ActiveSheet.PrintOut From:=TotPages, To:=TotPages
End With
End Sub

Doni

 
Postado : 01/10/2014 11:42 am