- 26 Out 2020 às 21:23
#59970
Boa noite "Mucascostas", Você me solucionou eficazmente esse comando (abaixo) que define "Área de impressão" da planiha de acordo com nº de páginas preenchidas e até execitei com sucesso no modelo que enviei.
Será você ou a equipe do GURU poderiam me ajudar?
- Ao aplicar esse comando na planilha oficial, sempre a última pagina começa 4 linhas abaixo.
- Tem como ao gerar esse PDF, nomear automaticamente com o nome do Operador?
Sub PrintSel()
Dim x As Integer, MyVar As Long
Sheets("Planilha1").Select
MyVar = Application.WorksheetFunction.Count(Sheets("planilha1").Range("B:B")) 'contar só as células preenchidas.
Range("A2:B" & MyVar + 1).Select
x = MsgBox("VOCÊ QUER IMPRIMIR?", vbYesNo + vbQuestion, Title:="© Muca Sistemas - 2020")
If x = vbYes Then
Selection.PrintOut Copies:=1, Collate:=True
Else
Exit Sub
End If
End Sub
Já fiz de tudo e vou continuar tentando achar a solução.
Desde de já meus agradecimentos e desculpe essa "dor de cabeça" rsss...
Será você ou a equipe do GURU poderiam me ajudar?
- Ao aplicar esse comando na planilha oficial, sempre a última pagina começa 4 linhas abaixo.
- Tem como ao gerar esse PDF, nomear automaticamente com o nome do Operador?
Sub PrintSel()
Dim x As Integer, MyVar As Long
Sheets("Planilha1").Select
MyVar = Application.WorksheetFunction.Count(Sheets("planilha1").Range("B:B")) 'contar só as células preenchidas.
Range("A2:B" & MyVar + 1).Select
x = MsgBox("VOCÊ QUER IMPRIMIR?", vbYesNo + vbQuestion, Title:="© Muca Sistemas - 2020")
If x = vbYes Then
Selection.PrintOut Copies:=1, Collate:=True
Else
Exit Sub
End If
End Sub
Já fiz de tudo e vou continuar tentando achar a solução.
Desde de já meus agradecimentos e desculpe essa "dor de cabeça" rsss...