Excel VBA 複数シートの偶数・奇数ページのみPDF出力したいです
VBA初心者です。
PCはWindowsを使用しております。
Excelで選択中の複数シートにおいて、
偶数・奇数ページのみまとめて1つのPDFとして出力をしたいと考えております。
イメージとしては1シートに表が2つあり、
表1(1ページ)表2(2ページ)となっており、
同じ形式のシートが複数ある状態です。
選択中の複数シートの表1だけをまとめて1つのPDF出力、
同様に表2だけをまとめて1つのPDF出力、
といった感じでマクロを作成したいです。
自分でも調べて何度も試しましたがうまくいかないので、
どなたかご教授いただけると大変助かります。
試したコードを下記に記載いたします。
どうか宜しくお願いいたします。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
Dim xTotalPages As Long Dim xStartPage As String Dim xPage As Integer, xYesorNo Application.ScreenUpdating = False xStartPage = InputBox("Enter 1 for Odd, 2 for Even", "Kutools for Excel") If xStartPage = "" Then Exit Sub xTotalPages = ActiveSheet.PageSetup.Pages.Count xYesorNo = MsgBox("Are you sure to print?", vbYesNo, "Kutools for Excel") If xYesorNo = vbYes Then For xPage = Int(xStartPage) To xTotalPages Step 2 ActiveSheet.PrintOut from:=xPage, To:=xPage Next Else Exit Sub End If Application.ScreenUpdating = True End Sub
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
補足です。
上記のコードで1シートのみの1ページのみPDF出力、2ページのみPDF出力は出来たのですが、
それを複数シートまとめて出力することが出来ない状況です。
宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/24 07:10
2021/09/24 07:24 編集
2021/09/24 07:24 編集
2021/09/24 08:58
2021/09/24 12:43
2021/09/24 23:44
2021/09/25 02:39
2021/09/25 06:02
2021/09/28 05:50