質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Q&A

解決済

1回答

1245閲覧

PowerPoint VBA 背景の書式設定が動かない

prof_n_hk

総合スコア6

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

0グッド

0クリップ

投稿2021/10/10 12:25

Win10 Office365 PowerPointです.
適当なプレゼンテーションに対して,

VBA

1Sub test() 2 ActivePresentation.Slides(1).Background.Fill.Solid 3 ActivePresentation.Slides(1).Background.Fill.ForeColor.RGB = RGB(0, 100, 0) 4End Sub

を実行しても変化しませんが,手動で適当に背景設定をいじってあげた後に実行すると背景が変わります.

どなたか原因・対処法をご教示いただければ幸いです.

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

背景色の変更方法が参考サイトに記載されていました。
あまりコードの意味は理解していませんが FollowMasterBackgroundmsoFalse に設定すると背景色が反映するようです。

VBA

1Sub test() 2 ActivePresentation.Slides(1).FollowMasterBackground = msoFalse ' 追加 3 ActivePresentation.Slides(1).Background.Fill.Solid 4 ActivePresentation.Slides(1).Background.Fill.ForeColor.RGB = RGB(0, 100, 0) 5End Sub

<参考>
■ Slide.FollowMasterBackground プロパティ (PowerPoint)
https://docs.microsoft.com/ja-jp/office/vba/api/powerpoint.slide.followmasterbackground
■ Change Background colour of slides using VBA
http://www.vbaexpress.com/forum/showthread.php?30985-Change-Background-colour-of-slides-using-VBA

投稿2021/10/10 12:53

cx20

総合スコア4633

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

prof_n_hk

2021/10/10 13:40

なるほど,FollowMasterBackgroundというプロパティがあったのですね! ありがとうございます!!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問