VBPRPSUSER
Dim objprint As Object
Set objprint = Printer
objprint.PaperSize = vbPRPSUser <<<<< código de erro 380
objprint.ScaleMode = vbTwips
Estou tentando fazer um tipo de papel definido pelo usuário mas ta dando erro, ja olhei no google e tem muita gente com o mesmo problema ............. mas sem solução .... ALGUEM JA DEPAROU COM ESSE ERRO
Set objprint = Printer
objprint.PaperSize = vbPRPSUser <<<<< código de erro 380
objprint.ScaleMode = vbTwips
Estou tentando fazer um tipo de papel definido pelo usuário mas ta dando erro, ja olhei no google e tem muita gente com o mesmo problema ............. mas sem solução .... ALGUEM JA DEPAROU COM ESSE ERRO
o pior que aqui só ta funcionando o A3, A4 e A5 qdo mando do DoroPDF ........... no word e wordpad funcionam todos os formatos ... menos no meu programaaaa ..............
o q será???????
o q será???????
alguém???
Primeiro, vc precisa setar as outras propriedades
objprint.Height = XXX
objprint.Width = YYY
objprint.PaperSize = vbPRPSUse
objprint.ScaleMode = vbTwips
[txt-color=#0000f0]ASHKATCHUP[/txt-color]
objprint.Height = XXX
objprint.Width = YYY
objprint.PaperSize = vbPRPSUse
objprint.ScaleMode = vbTwips
vbPRPUse = 256 >>>> este valor é invalido aki só aceita
Inclusive qdo eu uso vbPRPA4 vbPRPSA3 dá ok ..... mas qdo uso vbPRPSA2 simplismente nao aceita ....
suponhamos se eu digito vbPRPS[txt-color=#e80000]a[/txt-color]4 e dou enter .... automaticamente ele fica vbPRPSA4
se eu digito vbPRPS[txt-color=#e80000]a[/txt-color]3 e dou enter .... automaticamente ele fica vbPRPSA3
se eu digito vbPRPS[txt-color=#e80000]a[/txt-color]2 e dou enter .... ele fica do mesmo jeito ..... o papel A2 ou superior nao funciona e olha que eu ja varri a net e a definição para a2 é vbPRPSA2 etc ....
objprint.Height = XXX
objprint.Width = YYY
objprint.PaperSize = vbPRPSUse
objprint.ScaleMode = vbTwips
vbPRPUse = 256 >>>> este valor é invalido aki só aceita
Inclusive qdo eu uso vbPRPA4 vbPRPSA3 dá ok ..... mas qdo uso vbPRPSA2 simplismente nao aceita ....
suponhamos se eu digito vbPRPS[txt-color=#e80000]a[/txt-color]4 e dou enter .... automaticamente ele fica vbPRPSA4
se eu digito vbPRPS[txt-color=#e80000]a[/txt-color]3 e dou enter .... automaticamente ele fica vbPRPSA3
se eu digito vbPRPS[txt-color=#e80000]a[/txt-color]2 e dou enter .... ele fica do mesmo jeito ..... o papel A2 ou superior nao funciona e olha que eu ja varri a net e a definição para a2 é vbPRPSA2 etc ....
tente isto
Printer.PaperSize = vbPRPSUser
Printer.ScaleMode = vbMilimiters
Printer.Height = XXX
Printer.Width = YYY
Printer.Print [Ô] Teste[Ô]
Printer.EndDoc
tente conforme acima
Printer.PaperSize = vbPRPSUser
Printer.ScaleMode = vbMilimiters
Printer.Height = XXX
Printer.Width = YYY
Printer.Print [Ô] Teste[Ô]
Printer.EndDoc
tente conforme acima
MARCELO ........... NAO ADIANTA MESMOOOOO
NAO IMPORTA A POSIÇÃO QUE FICA .......... MAS QDO CHEGA EM PRINTER.PAPERSIZE = vbPRPUser Dà ERRO
VALOR DA PROPRIEDADE INVALIDO .....
NAO IMPORTA A POSIÇÃO QUE FICA .......... MAS QDO CHEGA EM PRINTER.PAPERSIZE = vbPRPUser Dà ERRO
VALOR DA PROPRIEDADE INVALIDO .....
DESCOBRI O PROBLEMA ........ A IMPRESORA PADRÃO NAO SUPORTA O FORMATO
Dim objprint As Object
Set objprint = Printer
Set Printer = Printers(0) [ô]aqui minha impressora é o Microsoft Office Document Image Writer
nela aceita todos os formatos de papel ...
ENTÃO TEM DOIS PROBLEMAS
1 - QUAL CÓDIGO QUE EU USO PARA VER OS PAPEIS DISPONIVEIS NA IMPRESSORA SELECIONADA?????
2 - NO WORDPAD IMPRIME EM QUALQUER FORMATO E EM QUALQUER IMPRESSORA MAS MEU PROGRAMA NAO .... PQ????
Dim objprint As Object
Set objprint = Printer
Set Printer = Printers(0) [ô]aqui minha impressora é o Microsoft Office Document Image Writer
nela aceita todos os formatos de papel ...
ENTÃO TEM DOIS PROBLEMAS
1 - QUAL CÓDIGO QUE EU USO PARA VER OS PAPEIS DISPONIVEIS NA IMPRESSORA SELECIONADA?????
2 - NO WORDPAD IMPRIME EM QUALQUER FORMATO E EM QUALQUER IMPRESSORA MAS MEU PROGRAMA NAO .... PQ????
[txt-color=#0000f0][txt-size=1]SOLUÇÃO DOS MEUS PROBLEMAS[/txt-size][/txt-color]
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=66476&lngWId=1
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=66476&lngWId=1
Tópico encerrado , respostas não são mais permitidas