Logo Hardware.com.br
Wallacy Pasqualini
Wallacy Pasq... Novo Membro Registrado
6 Mensagens 1 Curtida

[Resolvido] Quebra Automática de Página por Linhas Visíveis

#1 Por Wallacy Pasq... 15/07/2019 - 15:06
Olá amigos,

Tenho a planilha em anexo que está funcionando perfeitamente, exceto por um detalhe: Ela não regula a quantidade de linhas visíveis que devem ser exibidas por página quando vou imprimir.

Seguinte, na planilha MATRIZ há dois botões: "Gerar e imprimir relatório de quem já foi pago" e "Gerar e imprimir relatório de quem não foi pago", sendo que os dois funcionam muito bem quando há poucos dados para serem impressos, mas a página fica toda bugada quando tento imprimir com muitos dados.

Gostaria de saber se há alguma macro que posso utilizar para limitar o número de linhas visíveis (haja vista que, em ambos, algumas linhas serão ocultadas para impressão) para o melhor ajuste na folha (creio que seja com zoom em 100%). Eu já tentei modificar o VBA para colocar o zoom em 100% ao invés de 1 folha de altura por 1 folha de largura (como está agora) mas a quantidade de linhas por folha ficou desproporcional.

Eu encontrei esse link: https://www.extendoffice.com/pt/documents/excel/1774-excel-insert-page-break-every-row.html, que explica muito bem o que eu estou querendo, mas é mais uma propaganda de uma ferramenta chamada Kutools for Excel do que algo que eu realmente possa usar no VBA.

Se puderem me ajudar!

Já deixo aqui meus agradecimentos ao P@tropi que me auxiliou com o código para negritar e sublinhar os valores para impressão. Novamente, muito obrigado!

Obs.: Não reparem as anotações nos códigos no VBA, rsrs' Como estou aprendendo a programar agora, e aprendendo a mexer com VBA, faço as anotações para não me perder nos códigos e para me forçar a guardar na memória o que está sendo feito em cada linha. E sobre os nomes que estão aparecendo, eu fiz uma fórmula para eles ficarem aleatórios enquanto estava distraindo a cabeça, rsrs'

Anexos

P@tropi
P@tropi Highlander Registrado
3.4K Mensagens 2.6K Curtidas
#2 Por P@tropi
17/07/2019 - 14:31
Boa tarde

Se entendi direito você quer imprimir somente parte dos dados que estão na planilha MATRIZ e para isso o seu código utiliza a planilha RELATORIO como planilha auxiliar. Só que o seu código reproduz na planilha auxiliar dados que você não deseja imprimir e é essa a sua briga com a planilha.
Será mais tranquilo se você reproduzir na planilha auxiliar somente os dados que deseja imprimir.
Coloquei na planilha RELATORIO umas instruções de como fazer manualmente e se o resultado atender você poderá gravar uma macro para essa operação e depois colocá-la aqui para os ajustes.

[]s

Anexos

Se foi útil, clique em Curtir.
Devemos combater o Comunismo ou qualquer doutrina totalitária.
Wallacy Pasqualini
Wallacy Pasq... Novo Membro Registrado
6 Mensagens 1 Curtida
#3 Por Wallacy Pasq...
20/07/2019 - 12:10
Bom dia P@atropi,

Seguindo sua dica, consegui montar a planilha conforme o que almejava. Agora ela está funcionando perfeitamente.

Coloco ela em anexo, caso queira analisar algum código que foi utilizado. Eu tenho certeza que tem como diminuir o espaço ocupado pela mesma, mas confesso que fiquei com preguiça de tentar reduzir os códigos e limpar a planilha, rsrs'

Novamente, muito obrigado por toda sua ajuda!

Anexos

© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal