Página 1 de 1

Impressão por Seleção de Multipage

Enviado: 22 Dez 2023 às 11:11
por eloirfabio
Bom dia,
Sou leigo em VBA, mas me esforço muito para automatizar minhas planilhas.
Estou querendo fazer um código de impressão com base na seleção da Multipage, sendo:
• Possuo uma multipage com 2 abas, uma Advertência e outra Suspensão;
• Cada aba alimenta uma planilha com os respectivos nomes Planilha3 "Advertência" e Planilha4 "Suspensão";
• Estando na aba Suspensão da multipage, por exemplo, e clicando no botão Imprimir, a planilha Suspensão deve ser impressa, em 2 vias. O mesmo deve acontecer se a aba Advertência estiver selecionada.

Quero fazer uma opção para salvar PDF, mas creio que resolvendo este da impressão eu consiga adaptar para salvar em PDF.

Como não achei nada a respeito, e as opções de pesquisa aqui no trabalho são limitadas, tentei fazer um código, mas não deu certo:
Código: Selecionar todos
Private Sub btnImprimir_Click()

If MultiPage1.Value = ("Page1") Then

Worksheets.Select("Planilha3").PrintOut From:=1, To:=1, Copies:=2
Else
Worksheets.Select("Planilha4").PrintOut From:=1, To:=1, Copies:=2
End If
End Sub

Re: Impressão por Seleção de Multipage

Enviado: 22 Dez 2023 às 17:51
por osvaldomp
Olá, @eloirfabio.

Veja se ajuda.

Private Sub btnImprimir_Click()
If MultiPage1.SelectedItem.Name = "Page1" Then
Sheets("ADVERTÊNCIA").PrintOut
Else
Sheets("SUSPENSÃO").PrintOut
End If
End Sub

Re: Impressão por Seleção de Multipage

Enviado: 26 Dez 2023 às 11:38
por eloirfabio
Deu certinho.
Muito obrigado.