Método Document.GetThemeNames (Visio)
Devuelve una matriz específica de la configuración regional de los nombres de temas contenidos en el documento.
Sintaxis
expresión. GetThemeNames (eType, NameArray())
Expresión Expresión que devuelve un objeto Document .
Parameters
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
eType | Obligatorio | VisThemeTypes | Tipo del tema, un valor enumerado de la enumeración VisThemeTypes. Vea la sección Comentarios para los valores posibles. |
NameArray() | Obligatorio | String | Parámetro de salida. Matriz de nombres de temas específicos de la configuración regional devueltos por el método. |
Valor devuelto
Nothing
Comentarios
Para el parámetro eType, debe pasar un valor de la enumeración VisThemeTypes, que se declara en la biblioteca de tipos de Visio.
Constante | Valor | Descripción |
---|---|---|
visThemeTypeColor | 1 | Temas de colores. |
visThemeTypeEffect | 2 | Temas de efectos. |
Para el parámetro de salida NameArray(), se pasa una matriz vacía sin dimensiones de tipo String. Visio devuelve la matriz completada con los nombres específicos de la configuración regional de los temas contenidos en el documento.
Para obtener temas independientes de la configuración regional en el documento, use el método Document.GetThemeNamesU .
Nota:
A partir de Microsoft Visio 2000, puede usar nombres locales y universales para hacer referencia a formas, patrones, documentos, páginas, filas, complementos, celdas, hipervínculos, estilos, fuentes, accesos directos maestros, objetos de interfaz de usuario, temas y capas de Visio. Cuando un usuario asigna un nombre a una forma, por ejemplo, el usuario especifica un nombre local. A partir de Microsoft Office Visio 2003, la hoja de cálculo ShapeSheet solo muestra nombres universales en fórmulas y valores de celda. (En versiones anteriores de Visio, los nombres universales no eran visibles en la interfaz de usuario). Como desarrollador, puede usar nombres universales en un programa cuando no desee cambiar un nombre cada vez que se localiza una solución.
Ejemplo:
En la siguiente macro de Microsoft Visual Basic para Aplicaciones (VBA) se muestra cómo utilizar el método GetThemeNames para obtener una lista de nombres específicos de la configuración regional de los colores y efectos del tema del documento activo. Se imprime la lista en la ventana Immediate (Inmediato).
Public Sub GetThemeNames_Example()
Dim astrNames() As String
Dim strThemeName As String
Dim intArrayCounter As Integer
ActiveDocument.GetThemeNames visThemeTypeColor, astrNames
For intArrayCounter = LBound(astrNames) To UBound(astrNames)
strThemeName = astrNames(intArrayCounter)
Debug.Print strThemeName
Next
Debug.Print "-------------------------------------------"
ActiveDocument.GetThemeNames visThemeTypeEffect, astrNames
For intArrayCounter = LBound(astrNames) To UBound(astrNames)
strThemeName = astrNames(intArrayCounter)
Debug.Print strThemeName
Next
End Sub
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.