Vídeo recomendado
https://youtu.be/diWPPPhW-9E

O tipo definido pelo usuário não foi definido (LEIA)

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
mulleresposito
Acabou de chegar
Acabou de chegar
Mensagens: 1
Registrado em: Sáb Out 20, 2012 11:28 am

O tipo definido pelo usuário não foi definido (LEIA)

Mensagem por mulleresposito »

É o seguinte, eu sei que pelo título vcs devem estar achando que é mais uma vez essa mesma dúvida, mas não, esta tem um diferencial.

No meu código tem a seguinte declaração:

Dim pdfjob As PDFCreator.clsPDFCreator

aí ele dar essa msg na hora de executar o código: "O tipo definido pelo usuário não foi definido"

só que no pc que eu tow rodando o código não tem o PDFCreator instalado, então não tem como adicionar esta referência. Mas só que mesmo com essa referência ausente ele dar este erro por causa da declaração dessa variável, o problema é que eu não posso deixar de declarar essa variável, pois se eu rodar o programa em um pc que tenha o PDFcreator, o código já não vai funcionar corretamente.

O que eu faço?!


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
BaptistaCG
Colaborador
Colaborador
Mensagens: 96
Registrado em: Seg Jul 30, 2012 10:33 pm
Localização: Sorocaba/SP

Re: O tipo definido pelo usuário não foi definido (LEIA)

Mensagem por BaptistaCG »

Boa tarde amigo,

Qual office você usa?
Pois do 2007 pra cima ele tem a opção de salvar como .pdf, assim vc não necessita de nenhum software que crie arquivos pdf, é só configurar a área de impressão e seu pdf sairá igualzinho como se fosse uma impressão eu utilizo este comando em uma macro para executar esta rotina:

Código: Selecionar todos

 
ChDir "C:\Users" ' Declare aqui o diretório que deseja salvar o arquivo .pdf
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
Range("a1").Value & Range("o1").Value & Range("i1").Value & ".pdf", Quality _ 'Aqui é o nome que o arquivo vai ter neste exemplo é o conteúdo da celula "a1,o1,i1"
:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False

Espero que sirva pra algo... :D
Qualquer duvida coloca ai, se eu souber te ajudo.

Att...


Responder