動作検証バージョン:Windows版PowerPoint(バージョン1901 ビルド11231.20130)
「パワーポイント vba スライドマスタ ヘッダー」
という検索キーワードでのアクセスに気が付きました。
スライドマスターのヘッダーを、PowerPoint VBAから操作するコードについて調べていた方による検索キーワードです。
[スポンサードリンク]
スライドマスターにヘッダーは存在しない
おそらく以下のようなSubプロシージャを実行しようとして、「実行時エラー'' HeadersFooters(不明なメンバー)無効な要求です。スライドにヘッダーがありません。」
という実行時エラーが発生したのでしょう。
Sub スライドマスターを設定する()
With ActivePresentation.SlideMaster.HeadersFooters
.Footer.Text = "フッターのテスト"
.Header.Text = "ヘッダーのテスト" '←ここで実行時エラーが発生
End With
End Sub
With ActivePresentation.SlideMaster.HeadersFooters
.Footer.Text = "フッターのテスト"
.Header.Text = "ヘッダーのテスト" '←ここで実行時エラーが発生
End With
End Sub
残念ながら(?)これは仕様です。
This works only for notes pages and handouts, not for slides.と明記されています。
スライドマスターにヘッダーは存在しない
そもそも、PowerPointの[ヘッダーとフッター]ダイアログ-[ノートと配布資料]タブには[ヘッダー]が存在しますけれど、
[スライド]タブには[フッター]しか存在しません。
ノートマスターのヘッダーを設定するPowerPointマクロ
もちろん、ノートマスターなら以下のようなSubプロシージャで、ヘッダー・フッターを設定できます。
Sub ノートマスターを設定する()
With ActivePresentation.NotesMaster.HeadersFooters
.Footer.Text = "フッターのテスト"
.Header.Text = "ヘッダーのテスト"
End With
End Sub
With ActivePresentation.NotesMaster.HeadersFooters
.Footer.Text = "フッターのテスト"
.Header.Text = "ヘッダーのテスト"
End With
End Sub
最終更新日時:2019-02-15 06:39
[スポンサードリンク]
- Newer:クラスを作ったらステップ実行してみましょう
- Older:クラスにPropertyプロシージャはなくてもイイ
Home » パワーポイントマクロ・PowerPoint VBAの使い方 » マスター » VBAでスライドマスターのヘッダーを設定するには?