• 締切済み

エクセルに係るページごとの印刷タイトルについて

 いつもお世話になっております。  インターネットで検索し、それらしいのを見つけ見よう見まねでしてみましたが、希望どおりの動きになりませんでした。  私なりに調べましたが答えが見つからなかったため、こちらで質問をさせていただきます。  どうぞ、ご教示をよろしくお願いいたします。 【エクセルでの例】 1 全部で4ページです。 2 1ページと3ページには、タイトル行としたいもの全部を表示。 3 2ページと4ページには、「2」で示したタイトル行の一部を表示。 4 具体的には下記のようになります。  [1ページと3ページ]  タイトル行1 ああああああ  タイトル行2 いいいいいい  タイトル行3 うううううう  タイトル行4 ええええええ  タイトル行5 おおおおおお  内容     ○○○○○○  [2ページと4ページ]  タイトル行4 ええええええ  タイトル行5 おおおおおお  内容     ○○○○○○ 5 入力したモジュール --------------------------------------------------------  Private Sub PrintTitleRowsSet()   Dim pg As Integer   Const AllPage = 4   Worksheets("sheet1").Activate   For pg = 1 To AllPage    With ActiveSheet.PageSetup     Select Case pg  Case 1: .PrintTitleRows = "$1:$5" Case 2: .PrintTitleRows = "$4:$5" Case 3: .PrintTitleRows = "$1:$5" Case 4: .PrintTitleRows = "$4:$5" End Select ActiveWindow.SelectedSheets.PrintOut From:=pg, To:=pg, Preview:=True    End With Next  End Sub --------------------------------------------------------  参考にさせてもらったサイトでは、印刷プレビューで確認すると「4」で説明したように表示されるとのことです。  しかし、思ったような表示とはならず、どこが間違っているのかも分からず困っているところです。  どうぞ、ご教示をお願いいたします。

みんなの回答

  • kkkkkm
  • ベストアンサー率66% (1742/2617)
回答No.5

> 他の方法で、このようなことができる方法はありませんでしょうか。 質問のコードでうまくいかない原因もこちらでは分かりませんし、まったくどうなっているのか不明ですので、方法を示すことができません。 私は2013なのですが、ankleさんのほうでNo.2と同じシートを作成し、コードを実行しても駄目なのでしたら無理なのかもしれませんね。

ankle
質問者

お礼

kkkkkmさん、おはようございます。 いろいろとご配慮いただきまして、ありがとうございます。 別の方法を考えてみたいと思います。 今後とも、ご教示方よろしくお願いいたします。

  • kkkkkm
  • ベストアンサー率66% (1742/2617)
回答No.4

ブック全体を印刷にして1シート1ページで印刷しようとしているのでしたら質問のコードではできません。 見えている1シートに4ページがある前提のコードです。

ankle
質問者

お礼

 kkkkkmさん、いつもお世話になっております。  今までいろいろと試しましたが、私が見よう見まねで入れたモジュールでは、どこに原因があるのか分からず、どうやら無理のようです。  他の方法で、このようなことができる方法はありませんでしょうか。私が求めているのはプレビューを挟まず、一度に印刷できたらと思っています。

ankle
質問者

補足

すみません、補足では画像が添付できなのですね。

  • kkkkkm
  • ベストアンサー率66% (1742/2617)
回答No.3

> 私の環境でプレビューをすると すみません、環境が分からないので、私がNo.2の添付画像のようなシートで試したらうまくいきましたとしかいいようがありません。 添付画像は実行結果です。1ページをプレビュー表示して閉じると2ページ目のプレビュー表示のように1ページごとのプレビューになります。

ankle
質問者

補足

 kkkkkmさん、早速のご回答ありがとうございます。kkkkkmさんから、私のパソコンの環境は分からないですよね。おかしな内容を聞いてしまい、失礼しました。  そうですね、kkkkkmさんのだとしっかりとモジュール通り表示されていますね。  遅れましたが、私の使用しているエクセルのバージョンは2019です。あと、私がテストで入力しているエクセルの画面をお送りしますので、ここから何か分かりますでしょうか。

  • kkkkkm
  • ベストアンサー率66% (1742/2617)
回答No.2

No.1のテストした状態は、添付画像のような状態で改ページを入れて4ページ作成しています。

ankle
質問者

補足

 kkkkkmさん、いつも助けてくださいまして誠にありがとうございます。  すみませんが、私の環境でプレビューをするとタイトル行は1ページにしか出てきません。  何がおかしいのでしょうか。  ご教示をお願いいたします。

  • kkkkkm
  • ベストアンサー率66% (1742/2617)
回答No.1

1ページごと(ページを閉じると次のページのプレビュー)にプレビューされますが「4」のようになりますよ。 すべてアクティブなシートが対象になります。

関連するQ&A