O erro de execução, provavelmente é por não "encontrar" o caminho para salvar o arquivo.
experimente, verificar se o diretorio foi encontrado antes de salvar o pdf, para ver ser o erro é por isso
Sub Macro1()
Dim Pasta As String, MyPath As String
Pasta = ActiveSheet.Range("J14").Value
arq = ActiveSheet.Range("J14").Value & ActiveSheet.Range("B21").Value & ActiveSheet.Range("D14").Value & ".pdf"
MyPath = "c:" '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:= _
"C:" & Pasta & "" & arq, Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=True
End Sub
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 28/01/2012 10:16 am