Document.GetThemeNamesU 方法 (Visio)

返回由文档中包含的独立于区域设置的主题名称组成的数组。

语法

表达式GetThemeNamesU (eTypeNameArray () )

表达 返回 Document 对象的表达式。

参数

名称 必需/可选 数据类型 说明
eType 必需 VisThemeTypes 主题的类型,是 VisThemeTypes 枚举中的枚举值。 有关可能值,请参见备注。
NameArray () 必需 字符串 输出参数。 由该方法返回的独立于区域设置的主题名称组成的数组。

返回值

Nothing

注解

eType 参数传递在 Visio 类型库中声明的 VisThemeTypes 枚举中的一个值。

常量 Description
visThemeTypeColor 1 颜色主题。
visThemeTypeEffect 2 效果主题。

NameArray() 输出参数传递一个 String 类型的无量纲空数组。 Visio 返回用文档中所包含的独立于区域设置的主题名称填充的数组。

若要获取文档中特定于区域设置的主题的名称,请使用 Document.GetThemeNames 方法。

注意

从 Microsoft Visio 2000 开始,可以使用本地名称和通用名称来引用 Visio 形状、主控形状、文档、页面、行、加载项、单元格、超链接、样式、字体、主控形状快捷方式、UI 对象、主题和图层。 例如,当用户为形状命名时,该用户正在指定本地名称。从 Microsoft Office Visio 2003 开始,ShapeSheet 电子表格仅显示单元格公式和值中的通用名称。 (在 Visio 的早期版本中,通用名称在用户界面中不可见。) 作为开发人员,如果不希望每次本地化解决方案时都更改名称,则可以在程序中使用通用名称。

示例

下面的 Microsoft Visual Basic for Applications (VBA) 宏演示如何使用 GetThemeNamesU 方法获取活动文档中独立于区域设置的主题颜色和主题效果的名称列表。 它将在“立即”窗口中输出该列表。

Public Sub GetThemeNamesU_Example() 
 
    Dim astrNames() As String 
    Dim strThemeName As String 
    Dim intArrayCounter As Integer 
     
    ActiveDocument.GetThemeNamesU visThemeTypeColor, astrNames 
     
    For intArrayCounter = LBound(astrNames) To UBound(astrNames) 
        strThemeName = astrNames(intArrayCounter) 
        Debug.Print strThemeName 
    Next 
     
    Debug.Print "-------------------------------------------" 
     
    ActiveDocument.GetThemeNamesU visThemeTypeEffect, astrNames 
     
    For intArrayCounter = LBound(astrNames) To UBound(astrNames) 
        strThemeName = astrNames(intArrayCounter) 
        Debug.Print strThemeName 
    Next 
     
End Sub

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。