VBAが新しく、ファイルのベース名を使用して自動的にファイルをPDFファイルとして保存するマクロを作成しようとしています。このトピックはさまざまなサイトでかなり扱われていましたので、必要なコードのほとんどを手に入れることができましたが、何らかの理由で私は最後のステートメントでうまくいっています。これまで私がこれまで持っていたことは次のとおりです。ファイル名と特定のファイルパスを使用してファイルをPDFとして保存する
Sub SaveAsPDF()
Dim SaveDirectory As String
Dim SaveFileName As String
Dim BaseName As String
Dim fso
SaveDirectory = Environ("Userprofile") & "\Dropbox\Operations\VBA Projects\"
Set fso = CreateObject("Scripting.FileSystemObject")
BaseName = fso.GetBaseName(ActiveWorkbook.Name)
SaveFileName = SaveDirectory & BaseName & ".pdf"
Sheets(Array("Page1", "Page2")).ExportAsFixedFormat Type:=xlTypePDF, _
FileName:=SaveFileName, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
End Sub
私はコード全体をデバッグすると、その最後のステートメントが強調表示されます。私は "mは間違っているのかわからない。
それはラインを強調したときに、それは投げるんどのようなエラー – BruceWayne
実行時エラー「438」:。?それは私のためだけで正常に動作 – MilesToGoBeforeISleep