質問: マクロ 印刷タイトルを2ページ目以降変えたい 添付画像の表を印刷する際に、 【1ページ目】 1~3行がタイトル 4~49行がデータ 【2ページ目以降】 3行目だけがタイトル 50~95行がデータ 【最終ページ】 3行目だけがタイトル データ行は月ごとに変わります。 上記にて印刷をしたいです。 これを設定するマクロコードを教えていただきたいのですが。 情報がたりなければご指摘ください。 よろしくお願いします。
回答: worksheet.printout メソッドは、その引数により、印刷するページを指定できます。 つまり 1 ページ目だけ印刷し、1 ~ 2 行目の値を range.clearcontents で消し、改めて 2 ページ目以降を指定して印刷すればいいですね。その後さらに、消した文字列を同じ範囲に記入しておけばいいですね。 あるいは、あらかじめ 1 ~ 2 行目に記入しておいた if 関数によりタイトルを表示させ、if が参照しているスイッチとなるセルの値を書き換えると、タイトルが非表示になるようにしておいてもいいです。上と同様に、印刷するページごとにスイッチの値を上書きしていけばいいですね。 各メソッドなどについては、vbe 画面のヘルプを確認してください。