1
私は以下のコードを研究しており、ワークブックの1つで作業する必要があります。コードのアイデアは、シートをPDFに自動的に印刷し、特定のセルの内容に名前を付けてディレクトリに保存することです。PDFファイルへの出力パスVBA
I新しいブックにコピーしようとするまで、すべてが正常に動作します(私はない、破損元へとテストワークブックに設計された)、私は
実行時エラー1004
を取得デバッグするとThisWorkbook.Sheets(Array("sheet 2")).Select
がハイライト表示されます。私は何か簡単なものを逃していますコードは元のブックでは機能しますが、新しいブックに新しいモジュールを貼り付けても機能しません。申し訳ありません、私はこれにはかなり新しいです!
sub PrintPDFRT()
Sheets("test").Activate
ActiveSheet.UsedRange.Select
Sheets("malbru1").Activate
ActiveSheet.UsedRange.Select
Sheets("sheet 2").Activate
Range("A1:j137").Select
ThisWorkbook.Sheets(Array("sheet 2")).Select
Selection.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:="FIle path\" & Range("L7").Value, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
End Sub
'シート2 'または' sheet2'という名前のワークシートですか?私の最初の推測はシート名が間違っていることです。 – jcarroll