Método Characters.AddFieldEx (Visio)
Reemplaza el texto representado por un objeto Characters por un nuevo campo de la categoría, el código, el formato, el identificador de idioma y el identificador de calendario que especifique.
Sintaxis
expresión. AddFieldEx (Category, Code, Format, LangID, CalendarID)
Expresión Variable que representa un objeto Characters .
Parameters
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
Categoría | Obligatorio | VisFieldCategories | Categoría del nuevo campo. |
Código | Obligatorio | VisFieldCodes | Código del nuevo campo. |
Format | Obligatorio | VisFieldFormats | Formato del nuevo campo. |
LangID | Opcional | Long | Idioma que se va a usar para el nuevo campo. |
CalendarID | Opcional | Long | Calendario que se va a utilizar para el nuevo campo. |
Valor devuelto
Nothing
Comentarios
Los valores constantes de Category, Code y Format los declara la biblioteca de tipos de Visio en VisFieldCategories, VisFieldCodes y VisFieldFormats , respectivamente.
El argumento LangID debe ser uno de los identificadores estándar que usa Windows para codificar versiones de lenguaje diferentes. Por ejemplo, el identificador de idioma es &H0409 para la versión de Microsoft Visio en inglés de Estados Unidos. Para ver una lista de los posibles identificadores de idioma, busque "VERSIONINFO" en el SDK de la plataforma de Microsoft en MSDN.
El argumento CalendarID debe ser uno de los siguientes valores, que se declaran en VisCellVals en la biblioteca de tipos de Visio. El valor predeterminado es visCalWestern, que establece el calendario en el calendario occidental.
Constante | Valor | Descripción |
---|---|---|
visCalWestern | 0 | Occidental |
visCalArabicHijri | 1 | Hijiri árabe |
visCalHebrewLunar | 2 | Hebreo lunar |
visCalChineseTaiwan | 3 | Calendario taiwanés |
visCalJapaneseEmperor | 4 | Japonés imperial |
visCalThaiBuddhism | 5 | Budista tailandés |
visCalKoreanDanki | 6 | Danki coreano |
visCalSakaEra | 7 | Saka |
visCalTranslitEnglish | 8 | Transliteración al inglés |
visCalTranslitFrench | 9 | Transliteración al francés |
Usar el método AddFieldEx es similar a hacer clic en Campo en la ficha Insertar e insertar cualquiera de las siguientes categorías de campo en el texto:
Fecha y hora
Información del documento
Geometría
Información del objeto
Información de página
Para agregar un campo de fórmula personalizado, use el método AddCustomField o AddCustomFieldU . Cuando no se pasan valores (o se pasan valores predeterminados) para los argumentos opcionales LangID y CalendarID , AddFieldEx actúa exactamente igual que AddField.
Ejemplo
La siguiente macro de Microsoft Visual Basic para Aplicaciones (VBA) muestra cómo utilizar la propiedad AddFieldEx para aplicar formato a un campo de fecha en una forma. Dibuja un rectángulo en la página de dibujo y, a continuación, inserta un campo que muestra la fecha actual en griego, utilizando el calendario occidental.
Public Sub AddFieldEx_Example()
Dim vsoCharacters As Visio.Characters
Dim vsoShape As Visio.Shape
ActiveWindow.DeselectAll
Set vsoShape = Application.ActivePage.DrawRectangle(3, 5, 5, 3)
vsoShape.Text = "Date: "
Set vsoCharacters = vsoShape.Characters
'Set Begin property equal to End property to
'append new text to existing text.
vsoCharacters.Begin = vsoCharacters.End
'Add a field for the current date, in Greek,
'using the Western calendar and the long date format.
vsoCharacters.AddFieldEx visFCatDateTime, visFCodeCurrentDate, visFmtMsoDateLong, 1032, visCalWestern
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.