ColorScheme オブジェクト
Microsoft PowerPoint Visual Basic リファレンス |
ColorScheme オブジェクト
複数のオブジェクト ColorScheme |
タイトルや背景など、スライド、ノート、または配布資料の異なる要素に使用する 8 色の色から構成される配色を表します (プレゼンテーションのスライド、ノート、配布資料の配色は個別に設定できます)。各色は、RGBColor オブジェクトで表されます。ColorScheme オブジェクトは、ColorSchemes コレクションのメンバーです。ColorSchemes コレクションには、プレゼンテーションのすべての配色が含まれています。
使い方
次の方法について説明します。
- プレゼンテーションのすべての配色のコレクションから ColorScheme オブジェクトを取得する
- 特定のスライドまたはマスタに付加された ColorScheme オブジェクトを取得する
- ColorScheme オブジェクトから単一のスライド要素の色を取得する
プレゼンテーションのすべての配色のコレクションから ColorScheme オブジェクトを取得する
単一の ColorScheme オブジェクトを取得するには、ColorSchemes(index) プロパティを使用します。引数 index には、配色のインデックス番号を指定します。次の使用例は、作業中のプレゼンテーションから配色 2 を削除します。
ActivePresentation.ColorSchemes(2).Delete
特定のスライドまたはマスタに付加された ColorScheme オブジェクトを取得する
1 つのスライド、複数のスライド、またはマスタの配色を個別に取得するには、Slide、 SlideRange または Master オブジェクトの ColorScheme プロパティを設定します。次の使用例は、現在のスライドを基に配色を作成し、プレゼンテーションの既定の配色コレクションに新しい配色を追加し、スライド マスタの配色を新しい配色に設定します。マスタを基にして作成される新しいスライドはすべてこの配色となります。
Set newScheme = ActiveWindow.View.Slide.ColorScheme
newScheme.Colors(ppTitle).RGB = RGB(0, 150, 250)
Set newStandardScheme = _
ActivePresentation.ColorSchemes.Add(newScheme)
ActivePresentation.SlideMaster.ColorScheme = newStandardScheme
ColorScheme オブジェクトから単一のスライド要素の色を取得する
単一のスライド要素の色を表す RGBColor オブジェクトを取得するには、Colors メソッドを使用します。別の RGBColor オブジェクトに RGBColor オブジェクトを設定したり、RGB プロパティを使用して、RGBColor オブジェクトの赤、緑、青の値で指定される RGB 値を取得または設定できます。次の使用例は、配色 1 の背景色を赤色に設定し、タイトル色を配色 2 で定義したタイトル色に設定します。
With ActivePresentation.ColorSchemes
.Item(1).Colors(ppBackground).RGB = RGB(255, 0, 0)
.Item(1).Colors(ppTitle) = .Item(2).Colors(ppTitle)
End With