Notifications
Clear all

Salvar em PDF com qde de paginas

19 Posts
1 Usuários
0 Reactions
4,044 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia!

Ontem em casa, havia encontrado.

Para essa planilha sera gerado (01) UM arquivo em "PDF", cada dia sera uma pagina distinta com os nomes que estaram marcados. A macro que tenho é feita pra 31 dias, um mês que tem 30 dias, sobrara uma folha, pro mês que tem 28 dias sobrará 3 paginas. Teria como contorna isso?

 
Postado : 27/11/2011 9:41 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia!

Ontem em casa, havia encontrado.

Para essa planilha sera gerado (01) UM arquivo em "PDF", cada dia sera uma pagina distinta com os nomes que estaram marcados. A macro que tenho é feita pra 31 dias, um mês que tem 30 dias, sobrara uma folha, pro mês que tem 28 dias sobrará 3 paginas. Teria como contorna isso?

Traduzindo...rs. Se a planilha for de um mês que tem 28 dias, salvar um arquivo em PDF com apenas 28 paginas, se for um mês com 30 dias, salvar um arquivo com apenas 30 paginas, se for 31, salvar com 31 paginas.

 
Postado : 27/11/2011 2:16 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

V4GNR, você está se referindo ao arquivo de exemplo que anexou no Tópico FUNÇÕES ?
Se for, não entendi o que quer salvar em PDF, poste a rotina que utiliza para salvar em PDF, quanto a qde de paginas farei uma pesquisa para ver se encontro algo.
Se não for referente a aquele arquivo, anexe um novo modelo e detalhe melhor a solicitação.

[]s

 
Postado : 27/11/2011 6:54 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Comecei o tópico sobre proc e fui estendendo... acho que alguém o moveu. A formula que o Bernado fez eu nao to achando, acho que ta no outro pendrive que ta em casa. Ve se consegue entender...

 
Postado : 27/11/2011 7:43 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

V4GNR, se chegou a olhar o Tópico que havia iniciado em Funções, verá que postei que "eu" movi para este, pois trata-se de Macros uma vez que aquela questão foi resolvida e se referia a Funções (Formulas) e não VBA.

Foi movido somente estes dois posts do Tópico abaixo :
FUNÇAO PROC
viewtopic.php?f=11&t=1970&start=40

Quanto ao que quer não sei se entendi corretamente, você quer criar uma nova aba com aquele layout, mas somente com os nomes que estão assinalados com "X", e depois gerar um PDF ?

Assim que der poste a rotina que está utilizanddo, não tenho muita intimidade em criar PDF, assim fica mais fácil.

[]s

 
Postado : 27/11/2011 7:55 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Eu tinha lido sim, é que tava com esse novo topico aberto e o outro sem atualizar, quando atualizei je tinha postado nesse e voce ja tinha postado no outro. hehe
Tava na lixeira o modelo que ele criou. Acho que ficou melhorzinha a explicaçao mas nao sei se é o suficiente...Da uma olhada

 
Postado : 27/11/2011 8:06 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Pelo que vi, em parte eu havia entendido, no momento estou em outras tarefas (exemplos) e assim que possível retorno a esta questão, mas como eu disse anteriormente, se postar a rotina que está utilizando para gerar os PDfs ficará mais fácil, uma vez que este tipo ação pode ser feita de várias maneiras, até com utilização do PDFCriator.

[]s

 
Postado : 27/11/2011 8:22 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Desculpe a minha ignorancia, veja se é isso que precisa:

Obs: Utilizo esse PDF creator mesmo. Porem ele ta configurado pra imprimir 31 paginas. As folhas ja estao pre programadas, somente as celulas referentes aos nomes que seram selecionado estao em branco, entende?! Por isso a necessidade de Programar a criaçao do arquivo, pelo numero de colunas (dias) da plan principal. Porque fevereiro vai sobrar 3 paginas incompletas.

 
Postado : 27/11/2011 8:36 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

V4, não tem com o que se desculpar, sendo assim eu tambem tenho, pois ncomo não utilizo o PDFCreator, não tenho muita intimidade.

Mas vamos a questão:
Você precisa conforme observou este ultimo exemplo que postou (esse modelo vai ficar na PLAN2), criar somente a relação conforme a qde de dias no mes especificado ?

Alterar a qde de páginas no PDFCreator ou ambos ?

Enquanto aguardo, de um olhada no link abaixo, tem umas rotinas referentes ao PDFCreator para utilizar no excel, e uma parte que me chamou a atenção, é a de verificar se o Range está vazio e só imprimir o que contiver dados (UsedRange), acredito que estaria ai a solução que precisa, de uma olhada e veja se ajuda, não tenho como testar pelo fato de não ter o PDFCreator instalado.
Printing Worksheets To A PDF File
http://www.excelguru.ca/content.php?161

Perceba que na maioria das rotinas temos linhas de verificação, é só ver a que se encaixa para você :
'Check if worksheet is empty and exit if so
If IsEmpty(ActiveSheet.UsedRange) Then Exit Sub

[]s

 
Postado : 28/11/2011 6:33 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Chega ate ser bonito de tao complicado que é...
Dei uma olhada, só olhada mesmo! vo da mais uma procurada...

 
Postado : 29/11/2011 2:54 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Chega ate ser bonito de tao complicado que é...
Dei uma olhada, só olhada mesmo! vo da mais uma procurada...

V4, a primeira rotina do site que indiquei :
Print a Single Worksheet to a PDF File
Sub PrintToPDF_Early()

Cria um arquivo PDF com a qde de páginas, mas só se for definido as Quebras de Páginas na planilha.

O que você não respondeu, é se quer uma rotina para criar a Plan2, uma vez que você enviou uma já com Dados.
Se já tiver a rotina que cria a Plan2, ou se é por formulas como estão na mesma, é só adicionar as quebras de paginas.

Veja no anexo, baseado no modelo que enviou, adicionei as Quebras de Páginas, e foi criado o PDF com 4 paginas.

PDF teste - 4 pag

Criar PDF com paginas

Analise, e detalhe melhor o que precisa.

[]s

 
Postado : 29/11/2011 7:28 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Na plan1, os "x" referem se aos nomes que vao constar nas paginas, cada dia uma pagina, como você fez. Nessa plan1 tem cinco dias marcados, na plan2, pra melhor exemplificar, deveria ter colocado 5 "paginas", foi descuido meu. As paginas ja estao configuradas certinho, inclusive ja tinha gerado um pdf perfeitamente, com um unico problema: Como nessa planilha ta como "dezembro" que sao 31 dias e so tem 5 preenchidos, o arquivo salvo em pdf pra ser gerado ao pé da letra so poderia ter as cinco paginas, pois somente cinco estao preenchidas, as demais so poderiam ser salvas no arquivo se tivessem preenchida com os nomes. No meu arquivo, a criaçao do pdf ta configurado pra sempre ser 31 dias, mesmo que se o mes for de 28. Se for o mes de 28 dias, as 3 ultimas paginas saem com erro. Preciso condicionar a geraçao do arquivo pela quantidade de dias "colunas" marcadas, ou mesmo pela quantidade de dias do referente mes, e nao sempre com 31 dias. Pois so nos meses com 31 dias que dara correto.

 
Postado : 29/11/2011 8:36 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Tem alguma opção de a macro reconhecer a quantidade de dias que terá o mês que estará na tabela ou então fazer ela reconhecer a quantidade de dias que estaram preenchidos e salvar o arquivo somente com essa paginas?

 
Postado : 29/11/2011 9:03 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Tem alguma opção de a macro reconhecer a quantidade de dias que terá o mês que estará na tabela ou então fazer ela reconhecer a quantidade de dias que estaram preenchidos e salvar o arquivo somente com essa paginas?

V4, veja se o exemplo ajuda, tem como retornar o que quer atraves de Formulas e por rotina.

Quantidade de dias no mes e ranges preenchidos

Quanto a Plan2, se já tem a mesma preparada, veja se a rotina no site abaixo resolve, a mesma captura o range usado e define a área de impressão, é só fazer as adaptações.
Definir Area de impressao Excel por comando VBA
http://social.technet.microsoft.com/For ... 9089414a1/

[]s

 
Postado : 30/11/2011 9:09 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde.
Nao consegui, talvez porque não entendo nada de macro. Atirei no escuro, mas não acertei. Mas voce entendeu o que preciso, ou nao? Mas mesmo assim agradeço a ajuda!
Abraço.
Té mais!

 
Postado : 03/12/2011 1:28 pm
Página 1 / 2