No.3ベストアンサー
- 回答日時:
エクセルのオブジェクトには、色々なプロパティで変更可能なものやメソッドの利用がある。
それらの変更や利用のタイミング(前)で知らせてもらえるイベントは、極く限られたものしかない。メニュー利用操作のほとんどについて、個別にはそういうものは無いと考えたほうが当たっている。例えばシートの削除やXXの設定など、変更しようとしたときイベントプロシに飛んでくれるとありがたいことは多々あり(特に禁止したいとき)、質問も時どき出ているが、そこまでエクセルのイベント告知が精緻にはしてない。
質問者は、シートやブックのイベントの種類を勉強したら実感するだろう。
それと別の観点からになるが、シートの保護などのことを勉強したらどうでしょう。
ーー
本件はたまたまWorkbook_BeforePrintイベントがあるので、そのときヘッダー・フッターの設定できる全内容(マクロの記録を採ると出てくる)を、質問者の望みの内容に書き換えて、印刷してはどうだろう。
印刷する前は、ページ設定の画面で、変更されたら変更したままになって、そう見えるが、やむをえない。
ーー
勝手なLeftHeader の1例
ThisWorkbookのイベントで
Private Sub Workbook_BeforePrint(Cancel As Boolean)
MsgBox "印刷前"
ActiveSheet.PageSetup.LeftHeader = "&N & - &""-,標準""&P"
End Sub
うまくいきました。
次のとおり記述してコンパイルがとおりました。
Cancel As Boolean を追加しました、作法が正しくなかったようです。
Private Sub Workbook_BeforePrint(Cancel As Boolean)
アドバイスを頂いた皆さん、ありがとうございました。
No.2
- 回答日時:
こんな方法は如何?
>Excelシートのヘッダー編集禁止
これは難しいと思うので
>Excel WorkBook の Openイベント で『ヘッダーに表題を自動設定』するようにしました。
ヘッダーは印刷の時しか使用しないのだから
Openイベントで設定するのではなく
ThisWorkbookモジュールのWorkbook_BeforePrintイベントで設定すれば
印刷プレビューや印刷時毎に設定されるので
編集しても元に戻すことができる
以上参考まで
うまく解決できそうですが。
回答、ありがとうございました。
独学でEXCEL-VBAに取り組んでいるので、このイベントの存在を知りませんでした。
早速、WorkBookのイベントとして下のように書いてみましたが、コンパイルエラー
が出てしまいます。
Private Sub Workbook_BeforePrint() の表現をいろいろと変更してみましたが、
エラーになってしまいます。 どこが悪いか、教えて頂けないでしょうか。
『エラーの内容』
プロシージャの宣言がイベント又はプロシージャの定義と一致しません。
『コードの内容』
Private Sub Workbook_BeforePrint()
Dim Title As String
Title = "環境側面の測定方法_決定"
ActiveSheet.PageSetup.LeftHeader = Title
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
これ何て呼びますか
あなたのお住いの地域で、これ、何て呼びますか?
-
ホテルを選ぶとき、これだけは譲れない条件TOP3は?
ホテルを探す時、予約サイトで希望条件の絞り込みができる便利な世の中。 あなたは宿泊先を決めるとき「これだけは譲れない」と思う条件TOP3を教えてください。
-
許せない心理テスト
私は「あなたの目の前にケーキがあります。ろうそくは何本刺さっていますか」と言われ「12本」と答えたら「ろうそくの数はあなたが好きな人の数です」と言われ浮気者扱いされたことをいまだに根に持っています。
-
ギリギリ行けるお一人様のライン
おひとり様需要が増えているというニュースも耳にしますが、 あなたが「ギリギリ一人でも行ける!」という場所や行為を教えてください
-
エクセルのフッターに保護は掛けられますか?
Windows Vista・XP
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルファイルを開く時、常...
-
マクロで印刷→セルの値から部数...
-
エクセルで行番号、列アルファ...
-
エクセルのシート名を印刷した...
-
特定のセルに数値が入っている...
-
条件によって印刷するシートを...
-
エクセルで複数のシートの1枚目...
-
エクセル印刷時 一枚の書類に...
-
Wordで差込印刷。テーブル...
-
エクセルの一部のセルの背景色...
-
Excel 特定のシートを印刷不可...
-
エクセルでのヘッダーをページ...
-
エクセルのマクロで複数シート...
-
エクセルでのグラフを複数選択...
-
エクセルで複数のシートを同じ...
-
エクセルに背景を表示したので...
-
エクセルシート1枚を分割するや...
-
EXCELで複数シートを1枚に印字...
-
エクセルでシートの色がグレー...
-
エクセルで複数シートを続けて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルファイルを開く時、常...
-
エクセル印刷時 一枚の書類に...
-
エクセルの一部のセルの背景色...
-
マクロで印刷→セルの値から部数...
-
エクセルで複数のシートの1枚目...
-
エクセルで行番号、列アルファ...
-
Excel 特定のシートを印刷不可...
-
エクセルのマクロで複数シート...
-
エクセルの行タイトルを特定の...
-
1ヶ月分の日付を一度に出す方法...
-
特定のセルに数値が入っている...
-
エクセルでのヘッダーをページ...
-
条件によって印刷するシートを...
-
EXCEL マクロ 条件の合ったシー...
-
エクセルのページ設定を他のペ...
-
エクセルのシート名を印刷した...
-
エクセルでシートの色がグレー...
-
行タイトルを最終ページだけ表...
-
エクセルで1個のシートを1枚の...
-
祭の祝儀 掲示・集計ソフト
おすすめ情報