MsoThemeColorSchemeIndex 列舉 (Office)

指示 Office 佈景主題的色彩配置。

名稱 描述
msoThemeAccent1 5 指定色彩配置輔色 1。
msoThemeAccent2 6 指定色彩配置輔色 2。
msoThemeAccent3 7 指定色彩配置輔色 3。
msoThemeAccent4 8 指定色彩配置輔色 4。
msoThemeAccent5 9 指定色彩配置輔色 5。
msoThemeAccent6 10 指定色彩配置輔色 6。
msoThemeDark1 1 指定色彩配置深色 1。
msoThemeDark2 3 指定色彩配置深色 2。
msoThemeFollowedHyperlink 12 指定已按選超連結的色彩配置。
msoThemeHyperlink 11 指定超連結的色彩配置。
msoThemeLight1 2 指定色彩配置淺色 1。
msoThemeLight2 4 指定色彩配置淺色 2。

註解

Office Theme.ThemeColorShceme 包含兩種淺色、兩種深色、六種輔色和兩種超連結文字色彩。 使用此列舉可設定或傳回指定主題的色彩。 將主題色彩指派給圖形的 ColorFormat 物件時,它們會透過 MsoThemeColorIndex 列舉對應。 對於 PowerPoint,此對應會考慮物件是否出現在投影片的淺色或深色背景樣式上。 有十二個背景樣式,六個淺色和六個深色。 對於淺色背景樣式,設定為使用 msoThemeColorBackground1 的物件將會指派給主題中的深色 1 色彩。 對於其中一個深色背景樣式上的相同物件,Light 1 色彩會用於相同的 msoThemeColorBackground1 指派。

以程式設計方式將主題色彩指派給物件時,應該使用 MsoThemeColorIndex 列舉,特別是主題前四個色彩的值 13 到 16。 如果使用值 1 到 4,則 Office 調色器 UI 將不會正確地醒目提示主題色彩。

範例

下列範例會針對使用中簡報中第一個投影片母片主題中的十二個色彩,以 BGR 格式輸出十六進位色彩值,順序為它們出現在 Office 主題編輯器 UI 中。

Sub ShowThemeColors()
    With ActivePresentation.Designs(1).SlideMaster.Theme
        Debug.Print Hex(.ThemeColorScheme(msoThemeLight1).RGB)  ' 2
        Debug.Print Hex(.ThemeColorScheme(msoThemeDark1).RGB)   ' 1
        Debug.Print Hex(.ThemeColorScheme(msoThemeLight2).RGB)  ' 4
        Debug.Print Hex(.ThemeColorScheme(msoThemeDark2).RGB)   ' 3
        Debug.Print Hex(.ThemeColorScheme(msoThemeAccent1).RGB)
        Debug.Print Hex(.ThemeColorScheme(msoThemeAccent2).RGB)
        Debug.Print Hex(.ThemeColorScheme(msoThemeAccent3).RGB)
        Debug.Print Hex(.ThemeColorScheme(msoThemeAccent4).RGB)
        Debug.Print Hex(.ThemeColorScheme(msoThemeAccent5).RGB)
        Debug.Print Hex(.ThemeColorScheme(msoThemeHyperlink).RGB)
        Debug.Print Hex(.ThemeColorScheme(msoThemeAccent6).RGB)
        Debug.Print Hex(.ThemeColorScheme(msoThemeFollowedHyperlink).RGB)
    End With
End Sub

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應