更新:フィードバックハブに問題を追加: https://aka.ms/AA65nqn
マクロフリーワークブックでシートを選択(Shift +クリックして複数選択)する場合、それぞれが複数の印刷ページにまたがるかどうかはわかりませんが、File > Print
(Microsoft Print to PDFを使用し、[アクティブシートの印刷]を選択)、すべてのページがPDFに含まれるわけではありません。
これは、File > Save As
(PDF)を使用している場合にも発生します。
具体的には、最後の数枚のシート/ページが結果から省略されます。これは、基本的にファイルをその目的に使用できなくなるため、大きな問題です(= PDFレポート生成)。
ファイルの向きが混在しており(横向き/縦向き)、多くのシートが複数の印刷ページにまたがっており、最後の2枚のシートは静的な1ページのポケットベルであり、選択したにもかかわらず、PDFには含まれていません。
問題を一貫して再現できます このサンプルファイル。例PDF output also available (最後の2枚のシートが欠落していることに注意してください)。最後のページは次のようになります。
結果のPDFの最後のページを確認します。 そこにはありません!
プロのプリンターへの印刷は意図したとおりに機能するため、これは主にプリンタードライバー(Microsoft Print to PDFまたはCutePDF))の問題だと思いますが、間違っている可能性があります。
何が間違っている可能性があり、これを軽減するためにどのように提案しますか? PDF出力が必要です。これがExcelファイルの主な目的です。
サンプルファイルを使用して問題を正常に複製しましたが、解決策を見つけました。
このスプレッドシートの問題は、向きが混在していることです。一部のシートは横向きで、他のシートは縦向きです。印刷中に、Excelは1つの方向を指定するように強制しますが、これは2つの理由で機能しません。
横向きで印刷すると、選択したすべてのシートが印刷されますが、縦向きとマークされているシートも含め、すべて横向きで印刷されます。
縦向きでの印刷は、幅が広すぎて縦向きで印刷できないシート「シート2(6)」に到達すると停止します。 「Sheet2(6)」の列幅を小さくすると、一部の列が切り捨てられることを除いて、縦向きで印刷できます。
Excelでは、混合方向で印刷することはできません。これは、開発者の見落としであり、この場合のオプションを追加していないと思います。
変数OrientationでPDFファイルを生成する方法は、PDFプリンターを使用しないことです。代わりにリボンを使用してくださいファイル>名前を付けて保存 =選択したシートをPDF形式で保存します。これにより、シートがそれぞれ独自の正しい方向で保存されます。
これを整理する際の実用的な回避策として、PDF編集ファイルを使用して、不足しているページをそれらのページだけの印刷からメインファイルに追加できます。
さまざまな品質の無料のPDF編集者がたくさんいます。その価値のために、私が使用するものはFlexiPDFと呼ばれ、仕事をします。
私は同じ欲求不満を持っていましたが、私の場合、私は修正を見つけました。問題が発生したとき、すべてのページの印刷品質が空白でした。個々のシートを調べて、印刷品質を600dpiに変更しました。
この変更後、1つに印刷されるすべてのページPDF Microsoft Print toPDFの設定。これがお役に立てば幸いです。