- 締切済み
エクセルに係るページごとの印刷タイトルについて
いつもお世話になっております。 インターネットで検索し、それらしいのを見つけ見よう見まねでしてみましたが、希望どおりの動きになりませんでした。 私なりに調べましたが答えが見つからなかったため、こちらで質問をさせていただきます。 どうぞ、ご教示をよろしくお願いいたします。 【エクセルでの例】 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」で説明したように表示されるとのことです。 しかし、思ったような表示とはならず、どこが間違っているのかも分からず困っているところです。 どうぞ、ご教示をお願いいたします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- kkkkkm
- ベストアンサー率66% (1742/2617)
> 他の方法で、このようなことができる方法はありませんでしょうか。 質問のコードでうまくいかない原因もこちらでは分かりませんし、まったくどうなっているのか不明ですので、方法を示すことができません。 私は2013なのですが、ankleさんのほうでNo.2と同じシートを作成し、コードを実行しても駄目なのでしたら無理なのかもしれませんね。
- kkkkkm
- ベストアンサー率66% (1742/2617)
ブック全体を印刷にして1シート1ページで印刷しようとしているのでしたら質問のコードではできません。 見えている1シートに4ページがある前提のコードです。
お礼
kkkkkmさん、いつもお世話になっております。 今までいろいろと試しましたが、私が見よう見まねで入れたモジュールでは、どこに原因があるのか分からず、どうやら無理のようです。 他の方法で、このようなことができる方法はありませんでしょうか。私が求めているのはプレビューを挟まず、一度に印刷できたらと思っています。
補足
すみません、補足では画像が添付できなのですね。
- kkkkkm
- ベストアンサー率66% (1742/2617)
> 私の環境でプレビューをすると すみません、環境が分からないので、私がNo.2の添付画像のようなシートで試したらうまくいきましたとしかいいようがありません。 添付画像は実行結果です。1ページをプレビュー表示して閉じると2ページ目のプレビュー表示のように1ページごとのプレビューになります。
補足
kkkkkmさん、早速のご回答ありがとうございます。kkkkkmさんから、私のパソコンの環境は分からないですよね。おかしな内容を聞いてしまい、失礼しました。 そうですね、kkkkkmさんのだとしっかりとモジュール通り表示されていますね。 遅れましたが、私の使用しているエクセルのバージョンは2019です。あと、私がテストで入力しているエクセルの画面をお送りしますので、ここから何か分かりますでしょうか。
- kkkkkm
- ベストアンサー率66% (1742/2617)
- kkkkkm
- ベストアンサー率66% (1742/2617)
1ページごと(ページを閉じると次のページのプレビュー)にプレビューされますが「4」のようになりますよ。 すべてアクティブなシートが対象になります。
お礼
kkkkkmさん、おはようございます。 いろいろとご配慮いただきまして、ありがとうございます。 別の方法を考えてみたいと思います。 今後とも、ご教示方よろしくお願いいたします。