Reinaldo, eu consegui atribuir uma macro para imprimir, mas esse código foi inserido em um módulo, tem como inserir um botão no meu programa e atribuir essa macro?
tentei mas não consegui.. ele apresenta um erro e me grifa de amarelo a parte que destaquei em baixo de negrito.
Private Sub CommandButton3_Click()
Dim Pasta As String, MyPath As String
Pasta = ActiveSheet.Range("P1").Value
arq = Pasta & ActiveSheet.Range("P2").Value & ActiveSheet.Range("P3").Value & ".pdf"
MyPath = "D:Teste" 'Indica em que local a pasta estará , pode ser C: ou d: ou e:....
'Verifica se o diretorio existe
If (Dir(MyPath & Pasta, vbDirectory) = "") Then
MsgBox "Diretório - " & MyPath & Pasta & " - Não encontrado"
' se não existir, cria se quiser
MkDir (MyPath & Pasta)
End If
'Verifica se o arquivo já existe, se existir, deleta
'If (Dir(Arquivo) <> "") Then
' Kill Arquivo
'End If
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
MyPath & Pasta & "" & arq, Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=True
End Sub
Postado : 30/03/2013 3:59 pm