Notifications
Clear all

Erro ao tentar exportar como PDF

7 Posts
3 Usuários
0 Reactions
5,665 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde a todos.

Estou com problema e gostaria de ajuda sobre as possíveis causas.

Coloquei a macro abaixo para exportar para PDF mas está ocorrendo o seguinte erro:
"Erro em tempo de execução: 1004: o documento não foi salvo. Talvez esteja aberto ou pode ter ocorrido um erro durante a gravação."

Sub ExportPDF()
Dim NovoNome As String

Application.ScreenUpdating = False

NovoNome = "C:UsersLenovoDocumentsSILVIOSECAPES-TodosSICONVPlanilhas_SICONV" & _
ActiveSheet.Range("A1").Value & ".pdf"

ActiveSheet.ExportAsFixedFormat _ Obs: o depurador coloca esta parte toda em amarelo.
Type:=xlTypePDF, _
Filename:=NovoNome, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False

Application.ScreenUpdating = True

End Sub

Desde já, agradeço.

Silvio Felinto

 
Postado : 31/10/2014 1:36 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

SILVIOFELINTO,

Boa Tarde!

Veja se seu arquivo de PDF já não se encontrava aberto na hora que você executou, por exemplo, novamente a rotina. Aqui, eu testei seu código com uma planilha minha e deu certo. Veja no arquivo anexo, a planilha Excel e o arquivo em PDF gerado pelo seu código.

 
Postado : 31/10/2014 1:51 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde Wagner.

Eu copiei o arquivo do meu computador para o netebook onde não havia nenhum pdf aberto.
Para testar a a macro novamente abrir uma nova pasta do excel e colei a macro n VBA. Neste caso deu certo.
Entretanto no arquivo original continua dando o erro.

Silvio Felinto

 
Postado : 31/10/2014 2:09 pm
(@rlm)
Posts: 0
New Member
 

Sem ver o original, fica difícil, pelo código; como bem disse o Colega Wagner Morel; não há problema. Contudo se estiver utilizando excel 2007, e necessário a instalação de um complemento/atualização em sua instalação, já que a exportação em PDF não é nativa.

 
Postado : 01/11/2014 6:30 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia Reinaldo.

Segue anexo o arquivo adaptado do original.
Mesmo com a adptação ele continua dando o erro e não exportando para PDF.
Se descobrir o que está errado, peço a gentileza de colocar a explicação aqui.

Um abraço.

Silvio Felinto

 
Postado : 03/11/2014 6:41 am
(@rlm)
Posts: 0
New Member
 

Nem sempre a mensagem de erro recebida direciona ao erro real; então vamos por etapas:
Primeira divergência.: Ao utilizar o valor de A1 como nome do arquivo, com "/" nas datas - Barras são proibidas pelo sistema operacional
--> Os seguintes caracteres não são aceitos no nome de arquivo / * ? " : < > |
Substitua por ponto ou traço =CONCATENAR("Relatório DIREF";" - ";TEXTO(HOJE();"dd-mm-aaaa"))
Segunda Divergência.: Certifique-se que o diretório fixo no VBA --> "C:Userssilvio.felinto" , esteja presente no equipamento que deseja utilizar, caso contrario não conseguira gravar o arquivo gerado, resultando em erro.

Fora isso gera normalmente o PDF

 
Postado : 03/11/2014 7:48 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Reinaldo,

Muito obrigado pela resposta.
O problema era o caractere "/" mesmo.

Um abraço.

Silvio Felinto

 
Postado : 03/11/2014 7:57 am