• 締切済み

非表示ページが印刷スキップされず困っています。

セルA1:C10、E1:G10、i1:K10のセル全てにデーターが入っていると仮定します。 ページ設定を以下のように3ページ指定します。 1ページ目 A1:C10 2ページ目 E1:G10 3ページ目 i1:K10 2ページ目を印刷したくない場合 2ページ目 E列~G列を非表示にします。 ところが印刷プレビューでは2ページ目が空白ページで表示されます。 以前のEXCEL2000辺りでは2ページ目は省いて印刷してくれていたと 思われますが・・・ 非表示の操作が面倒なので物は試しにグループ化を使用してみた所 同じような症状が出て困っています。 目的としては上記の3ページ分設定された原本シートを作成して 使用する書類に応じてシートを複製して書類(シート)ごとに ページ数を設定したいのです。 (使用するのが職場なのであまり詳しく書けない事をご了承願います。 実際は10ページほどありますが簡略化のために上記のように書いています。) EXCELのVerですが職場は多分2010(未確認のため)、自宅は2013になります。 職場では時間を掛ける事ができないので自宅PCで試験的に試したところです。 ググってみた所、似たような事案がなかったので質問させて頂きました。 当方としてはグループ化もしくは手動で非表示切り替えをして 印刷時に2ページ目をスキップするようにしたいところです。 グループ化で無理なら手動で非表示の切り替えでも結構です。 最終的にどうしょうもなければページ設定を その都度手動で切り替えるしかないと思っています。 当方としては必要に応じて印刷ページを切り替えたいので 以下の方法は考えていません。 ページ設定で2ページ目の指定を印刷範囲から除去 E~G列のデーター消去もしくは列の削除 マクロの使用 (個人使用であれば問題ありませんが色々と職場がセキュリティに厳しいのと 起動時に、いちいちマクロを有効にしますかと出てうっとうしいためです。 当然、エクセルの設定をいじる事は不可能です。) 長文になりましたが一読頂きありがとうございます。 それではよろしくお願いします。

みんなの回答

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.6

頂いた情報を元に、テストしました。 これによると、I列の右にページ区切りがあり、3ページ目はありません。 改ページ処理をして、3ページに分割されていると思うのですが また、D列、H列はどちらのページに入っていますか 高さ、列幅の寸法単位(mm、cm、インチ)を設定する方法が 有りそうなのですが このQを閉じて、新規のQに画像を添付するのもありかな

pony9821
質問者

補足

丁寧な回答ありがとうございます。 D列、H列はページの範囲から除外していますので どのページにも入っていません。 画像を後から追加できないのが残念ですね。 おっしゃる通り一旦質問を閉じて再投稿するのもありですね。 取り急ぎ回答させて頂きました。

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.5

お早うございます。 >当方が質問時のセルの幅、高さ等は全て新規ファイル作成時の「空白のブック」選択して初期状態でテストしています。 印刷の範囲設定は質問掲載時の通り設定しています。 用紙設定はA4サイズ、縦、縮小なしになります。 に余白標準でテストしました。 K列が2ページ目になり、H列の列幅を1にすると、添付のように全て1ページに 収まり改ページもなくなりました。 参考URLによりますと、セルの行高さと列幅は既定のフォントの高さ、表示可能な文字数のようです。 こちらフォントはMSPゴジック 10ポイント >A4サイズにポツンと小さなセルが表示される感じなので これはプレビューですね、このようなことは当方でも起きますが、 これをクリックすると最初の1ページ分が表示され、普通に印刷もできます。 そちらで1ページ、2ページ、3ページと分割されるのはなぜなんでしょう いつのまにか、改ページ操作が入ったのではないですか ・無条件で改ページを解消しては  【ページレイアウト】⇒【改ページ】⇒【改ページの解消】

参考URL:
https://excelwork.info/excel/standardheightstandardwidth/
pony9821
質問者

補足

回答ありがとうございます。 当方が質問掲載時の内容をご覧頂けますか。 以下は質問掲載時の抜粋になります。 >セルA1:C10、E1:G10、i1:K10のセル全てにデーターが入っていると仮定します。 >ページ設定を以下のように3ページ指定します。 >1ページ目 A1:C10 >2ページ目 E1:G10 >3ページ目 i1:K10 >2ページ目を印刷したくない場合 >2ページ目 E列~G列を非表示にします。 >ところが印刷プレビューでは2ページ目が空白ページで表示されます。 当方の初期設定は以下になります。 MSPゴシック フォントサイズ 11 列幅 8.38 行の高さ 13.5 1ページ~3ページのセルには数字1を入れています。 質問の趣旨は非表示した2P目のデーターを消去、ページ設定解除する事なく印刷を スキップする方法にはどうすればよいのかという事です。

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.4

>この件ですが全ページはA4サイズ以内に収まっているので それはありません。 マクロの件はありがとうございます。 これは存じませんでした。 --------------------------------------------------------------------- マクロ再度検討してみませんか 一ページ目の印刷 二ページ目の印刷 三ページ目の印刷 と作成して、これらを連結して、全ページ印刷のマクロを作成します。 このマクロを起動するコマンドボタンを作成すると ワンクリック印刷できます。 マクロ作成は開発リボンのマクロの記録から入りますね マクロの連結は以下のように個々のマクロを列挙するだけ コマンドボタンの作成は開発リボン内の挿入から入ります、 後はナビしてくれます 尚、添付の中のコマンドボタンは印刷対象外が初期設定です -------------------------------------------------------------- Option Explicit Sub 一ページ目印刷() ActiveSheet.PageSetup.PrintArea = "$A$1:$C$10" ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _ IgnorePrintAreas:=False End Sub ------------- Sub 二ページ目印刷() ActiveSheet.PageSetup.PrintArea = "$E$1:$G$10" ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _ IgnorePrintAreas:=False End Sub -------- Sub 三ページ目印刷() ActiveSheet.PageSetup.PrintArea = "$I$1:$K$10" ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _ IgnorePrintAreas:=False End Sub ----------------- Sub 全ページ印刷() 一ページ目印刷 二ページ目印刷 三ページ目印刷 End Sub

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.3

お早うございます。 解決しませんか D列には何か入っていませんか?この列も非表示にしては

pony9821
質問者

補足

回答ありがとうございます 返信が大変遅くなり申し訳ございません。 chayamati さんは実際に当方が掲示した方法で実際に確認されていますか? 当方が質問時のセルの幅、高さ等は全て新規ファイル作成時の「空白のブック」選択して初期状態でテストしています。 印刷の範囲設定は質問掲載時の通り設定しています。 用紙設定はA4サイズ、縦、縮小なしになります。 A4サイズにポツンと小さなセルが表示される感じなので はみ出ているという事はありません。 (補足コメントは画像を掲示できないのが残念です。)

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.2

>この件ですが全ページはA4サイズ以内に収まっているので それはありません。 印刷プレビューで枠内に表示されていても、プレビューとプリンタの印刷可能サイズに微妙に差異があります。またプリンターが代わればこの差異はさらに大きく成ります。 ---------------------------------------------------------------------------------------------------------- 改ページは、自動ですか、強制ですか プレビュー画面で添付のように、ページ設定画面を開いて次のページ数に合わせて印刷すると縮小して指定の通りのページ数で印刷されます。

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.1

>ところが印刷プレビューでは2ページ目が空白ページで表示されます。 多分これは2ページ目ではなく、1ページ目の残りです。 余白またはセルの行高さの調整をしてみてください -------------------------------------------------------------------------------------------- >マクロの使用 (個人使用であれば問題ありませんが色々と職場がセキュリティに厳しいのと 起動時に、いちいちマクロを有効にしますかと出てうっとうしいためです。 当然、エクセルの設定をいじる事は不可能です。) -------------------------------- 添付のように、名前を付けて保存から「*.xlms形式」で保存してください 「いちいちマクロを有効にしますかと出てうっとうしいためです。」が解消します

pony9821
質問者

補足

chayamati さん回答ありがとうございます。 >>ところが印刷プレビューでは2ページ目が空白ページで表示されます。 >多分これは2ページ目ではなく、1ページ目の残りです。 >余白またはセルの行高さの調整をしてみてください この件ですが全ページはA4サイズ以内に収まっているので それはありません。 マクロの件はありがとうございます。 これは存じませんでした。 一時マクロ使用についてうるさく言われた事があったので あまり使用したくないのが本音です。 あと動作確認が割と面倒なのもありますが。

関連するQ&A

  • 非表示ページが印刷スキップされず困っています再掲

    2018年7月28日に投稿した質問 『非表示ページが印刷スキップされず困っています。』に 画像を追加したい関係で新たに掲載させて頂いたものです。 EXCEl2013にて新規作成で以下の設定でしています。 MSPゴシック フォントサイズ 11 列幅 8.38 行の高さ 13.5 用紙設定はA4縦、縮小なし セルA1:C10、E1:G10、i1:K10のセル全てにデーターが入っていると仮定します。 (掲載画像はダミーデーターとして数字を入れています。) ページ設定を以下のように3ページ指定します。 (D、H列は印刷範囲には含みません。) 1ページ目 A1:C10 2ページ目 E1:G10 3ページ目 i1:K10 2ページ目を印刷したくない場合 2ページ目 E列~G列を非表示にします。 ところが印刷プレビューでは2ページ目が空白ページで表示されます。 (D、H列を非表示にしても同様の症状が出ています。) 非表示の操作が面倒なので物は試しにグループ化を使用してみた所 同じような症状が出て困っています。 目的としては上記の3ページ分設定された原本シートを作成して 使用する書類に応じてシートを複製して書類(シート)ごとに グループ化もしくは非表示でページ数を設定したいのです。 (使用するのが職場なのであまり詳しく書けない事をご了承願います。 実際は10ページほどありますが簡略化のために上記のように書いています。) 当方としてはグループ化もしくは手動で非表示切り替えをして 印刷時に2ページ目をスキップするようにしたいところです。 グループ化で無理なら手動で非表示の切り替えでも結構です。 最終的にどうしょうもなければページ設定を その都度手動で切り替えるしかないと思っています。 マクロもありですができたら使用したくないのが本音です。 何しろデバッグが結構面倒ですから。 都合よく時間が空くとは限らないので・・・ (マクロのスキルですがマクロの自動記録を実施後、簡単な編集ができる程度です。 対話型マクロはお手上げですw) なお職場のPCデーターの持ち帰りは残念ながら禁止です。 当方としては必要に応じて印刷ページを切り替えたいので 以下の方法は考えていません。 ページ設定で2ページ目の指定を印刷範囲から除去 E~G列のデーター消去もしくは列の削除 長文になりましたが一読頂きありがとうございます。 それではよろしくお願いします。

  • エクセル印刷で上下の結合セルが別ページにならない方法?

    エクセル2000です。 一枚のシートに表が複数あります。 表中のセルはすべて数式が入っています。 A列は続き番号がふってあります。 B列~E列は上下のセルが結合しています。(2行分) F列は結合していません。 G列は上下の結合あります。(2行分) このような様式の表が、同一シートに1行あけて上から下へ続いています。 しかも、計算結果により表中の行が空白になる場合がよくあります。 その場合、は表中の空白行は非表示になるようにマクロで設定しています。 このシートを印刷した場合、2行を上下で結合したセルが、別ページに分かれてしまうことがよくあります。計算結果で表示がかわるので改ページを事前に入れておけません。 結合セルがページで分割されないようにするにはどうしたらよいでしょうか?

  • 改ページプレビューでは、はみ出ているのに

    EXCEL2003で人からもらったEXCELのシートのファイルで改ページプレビューでは青い線からはみ出ているのに印刷すると一枚に収まります。 ページ設定を見ましたが「次のページ数にあわせて印刷」を使用しているわけでもなく・・・ これはなぜ一枚に収まって印刷ができているのでしょうか? 逆の一枚に収まっているのに印刷するとはみ出るなら分かりますが・・・ ちなみにはみ出ている部分は結合しているセルです。 (例) A列 B列 C列 D列 E列 F列  A列からF列は結合しています。 あいうえおかきくけこさしすせそ                 ↑                 ここで改ページプレビューの青い線は表示されています。

  • excelでシートごと印刷しない設定にしたい

    選択したEXCELブックを全シート印刷するツールがありまして こいつの運用で頭を悩ませています。 印刷範囲設定をかけたりシート非表示にすれば不要部分は印刷されないのですが、 表示する必要があるが印刷は不要というシートがあって、 一セルだけ印刷範囲に選んでそのセルを非表示とかにしても空白ページが1ページ印刷されてしまいます。 EXCELの特定シートをまるごと印刷しない設定とか方法は無いでしょうか。 EXCEL2016、マクロは使用可能です。 ツールは内部的に全シート選択&印刷をやっているのだと思います。 ツールを使わないという選択肢は無しです。 よろしくお願いします。

  • エクセル2000での印刷について

    お世話になります。 簡単に説明させていただきますと、例えば、 A列に氏名、B列にフリガナ、C列に郵便番号、D列に都道府県、E列に住所、F列に電話番号、G列に携帯番号、H列にメールアドレスが入った住所録を作成したとします。 今回、これらの項目のうち、A,C,D,E,G列のみを印刷したいと思っています。 この場合、[ファイル]-[ページ設定]-[シート]の印刷範囲に、 $A:$A,$C:$C,$D:$D,$E:$E,$G:$G とした場合、 A,C,D,E,G各列ごとに改ページされて印刷されてしまうようです。 これを、1枚に収めるように印刷するには、どのような範囲設定の仕方が良いのでしょうか? また、列の非表示を行なわないで印刷できる他に良いアイデア(ヒント)がありましたらお願いします。非表示を行なうと、いろいろ作業面で支障があり、面倒なので。

  • エクセルでページ数をあるセルに表示させたい

    どこかのセルに、そのシートで印刷される ページ数を表示するような計算式orマクロはありますでしょうか。 質問が分かりにくかったらすみません。

  • Excelで各シートの同ページを指定をして印刷したい

    例えば、全てのシートに関して1ページ目だけ印刷したい、という場合ですが シートをグループ化してページ指定を1ページにすると グループ化されたシートのタグが一番上のものに関してしか印刷されませんよね。 全シートに関して同ページを印刷するには、やはりマクロなど使わなければできないのでしょうか・・・。 教えてください(;;)

  • エクセルのシートにページ数をつけて印刷するには?

    よろしくお願いします。 エクセルのシートにページ数をつけて印刷したいのですが、 手動でセルに数字を書き込む以外にやり方はあるでしょうか? シート1には1ページ、シート2には2ページというように ページ数をつけて印刷したいと思っています。 教えてください。 よろしくお願いします。

  • マクロで印刷頁を設定する方法はありますか?

    エクセルのワークシートに【印刷シート(全5頁)】があるのですが、 この印刷シートの各頁の指定行をみて、空白でなければ該当頁を印刷するマクロは存在するのでしょうか? 具体的に申し上げれば以下のようになります。  1頁目→必ず印刷  2頁目→セルA20が空白でなければ1・2頁を印刷  3頁目→セルA40が空白でなければ1~3頁を印刷  4頁目→セルA60が空白でなければ1~4頁を印刷  5頁目→セルA80が空白でなければ全頁印刷 条件分岐IF THEN を使うのかとは思うのですが、複雑になると 全くマクロが組めないぐらい初心者です。 どなたかご教授いただけると助かります。 よろしくお願いします。

  • VBAでの印刷書式の記述について

    EXCEL2002を使用しております。 マクロで、通常のページ番号から3を引いた数でページ設定したいのです。 たとえば、以下のシート構成の時、 1シート目:表紙 2シート目:目次 3シート目:本文 1シート目から3シート目範囲選択し、印刷する。 このとき、3シート目から1ページとしたいのです。 マクロで、フッターを設定しております。 With ActiveSheet.PageSetup   .CenterFooter = "&P-3" End With このようにすると、印刷される文字列が「33」となってしまいます。 「1」と表示するには、上記CenterFooterの設定はどのようにすればよろしいでしょうか?

専門家に質問してみよう