Uso uma macro para impressão como esta abaixo, mas gostaria que ela funcionasse de forma a melhor atender minha necessidade. Pra ser ideal, ela precisaria ser salva em PDF, e uma pasta específica; por ex: D:/Contratos e como nome do arquivo fosse a macro utilizasse o conteúdo de 3 células (G6, Q4 e AJ4). Alguém tem uma solução?
Abaixo está a macro que utilizo:
Sub Print_Contrato()
'
' Imprime o Contrato
'
If Range("q4") = "" Or Range("ad4") = "" Then
MsgBox "Atenção! Preencha os campos DATA e HORÁRIO. São campos obrigatórios!", vbCritical, ".: Campos em branco"
Range("d8").Select
Exit Sub
Else
Range("A1:AI54").Select
Selection.PrintOut From:=1, To:=1, Copies:=2
Range("AD3").Select 'Seleciona célula
Selection.Copy
Range("AJ4").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
End If
End Sub