Isso funciona bem para mim
Option Explicit
Sub SaveASXLS()
Dim FName As String
Dim FPath As String
FPath = Range("E1").Value
FName = Range("I1").Value
ThisWorkbook.SaveAs Filename:=FPath & "\" & FName, FileFormat:=56
End Sub
Use Value
não text
Para combiná-los, você precisa chamá-los
Sub TwoMacros()
SaveASXLS
SavePDF
End Sub
Ou ligue um para o outro:
Option Explicit
Sub SaveASXLS()
Dim FName As String
Dim FPath As String
FPath = Range("E1").Value
FName = Range("I1").Value
ThisWorkbook.SaveAs Filename:=FPath & "\" & FName, FileFormat:=56
SavePDF
End Sub