Logo Hardware.com.br
J_ANGELO_JR
J_ANGELO_JR Membro Senior Registrado
108 Mensagens 34 Curtidas

[Resolvido] Macro para imprimir 'frente e verso' Excel.

#1 Por J_ANGELO_JR 13/03/2015 - 02:06
Oi gente. Preciso imprimir duas páginas (formulários) em uma única folha (frente e verso). Abaixo tem um código para um botão (macro) que fiz e está na planilha mas está imprimindo em folhas separadas.
[code=VB]
Sub ImprimirLimpezaeBkp_Clique()
Range("A1:V38").Select 'Impressão Página 1
Selection.PrintOut Copies:=1
ActiveWindow.SmallScroll Down:=-54
Range("A40:V79").Select 'Impressão Página 2
Selection.PrintOut Copies:=1
ActiveWindow.SmallScroll Down:=-54

Range("x01").Select 'Após imprimir, o cursor seleciona a célula 'x01'.
End Sub
[/code]
Abraço.
Shura16
Shura16 Ubbergeek Registrado
2.5K Mensagens 601 Curtidas
#4 Por Shura16
13/03/2015 - 10:10
Isso é muito bom, não conhecia impressoras assim!

Não sou bom com VBA, mas deve haver uma opção para marcar isso na configuração da impressora via VBA.
Se fosse comigo, eu tentaria gravar um macro pelo gravador de macro e depois verificaria o código gerado. De posse desse código gerado tentaria identificar qual o código que marca a opção de imprimir em Frente e Verso da impressora.
Mauriciodez
Mauriciodez Highlander Registrado
4.9K Mensagens 1.6K Curtidas
#8 Por Mauriciodez
13/03/2015 - 11:54
P@tropi disse:
Mauricio

A minha é uma HP Deskjet Ink Advantage 5525 e faz isso.

[]s


Otneba62 disse:
Há muitos impressoras a imprimir frente e verso sem ser preciso recolocar as folhas manualmente.

Agora, como se trata duma definição da impressora e não do Excel, não sei se é possível dar essa instrução através duma macro.


[]s


Bom saber .. não conhecia .. só rola essa função em impressoras ou tem multifuncional tb ???
J_ANGELO_JR
J_ANGELO_JR Membro Senior Registrado
108 Mensagens 34 Curtidas
#12 Por J_ANGELO_JR
14/03/2015 - 01:49
Consegui. smile.pngsmile.pngsmile.pngsmile.pngsmile.png
Obrigado a todos.
Principalmente ao Shura16. A dica "Se fosse comigo, eu tentaria gravar um macro pelo gravador de macro e depois verificaria o código gerado. De posse desse código gerado tentaria identificar qual o código que marca a opção de imprimir em Frente e Verso da impressora." foi excelente. Fiz isso e retirei os códigos extras.
Abaixo o código para impressão de dois formulários.
[code=vb]
Sub ImprimirLimpezaeBkp_Clique()
'1 folha com dois formulários (frente e verso).

Range("A1:V38").Select 'Seleciona o primeiro formulário.
Range("A40:V79").Select 'Seleciona o segundo formulário.
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False

Range("x01").Select
End Sub
[/code]
A impressora que utilizamos é Lexmark T656dne. Não tem scanner, só impressão. Ver o modelo no Google imagem.
Abraços.
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal