Méthode Characters.AddFieldEx (Visio)
Remplace le texte représenté par un objet Characters par un nouveau champ de la catégorie, du code, du format, de l’ID de langue et de l’ID de calendrier que vous spécifiez.
Syntaxe
expression. AddFieldEx (Category, Code, Format, LangID, CalendarID)
Expression Variable qui représente un objet Characters .
Paramètres
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Catégorie | Obligatoire | VisFieldCategories | Catégorie du nouveau champ. |
Code | Obligatoire | VisFieldCodes | Code du nouveau champ. |
Format | Obligatoire | VisFieldFormats | Format du nouveau champ. |
LangID | Facultatif | Long | Langue à utiliser pour le nouveau champ. |
CalendarID | Facultatif | Long | Calendrier à utiliser pour le nouveau champ. |
Valeur renvoyée
Aucune
Remarques
Les valeurs constantes pour Category, Code et Format sont déclarées par la bibliothèque de types Visio dans VisFieldCategories, VisFieldCodes et VisFieldFormats respectivement.
L’argument LangID doit être l’un des ID standard utilisés par Windows pour encoder différentes versions de langage. Par exemple, l’ID de langue est &H0409 pour la version américaine de Microsoft Visio. Pour voir une liste des ID de langue possibles, recherchez « VERSIONINFO » dans le Kit de développement Platform SDK de Microsoft sur le site Web MSDN.
L'argument IDCalendrier doit être l'une des valeurs suivantes, qui sont déclarées dans VisCellVals dans la bibliothèque de types de Visio. La valeur par défaut est visCalWestern qui définit le calendrier occidental.
Constante | Valeur | Description |
---|---|---|
visCalWestern | 0 | Occidentale |
visCalArabicHijri | 1 | Hijri (lunaire arabe) |
visCalHebrewLunar | 2 | Hébreu (lunaire) |
visCalChineseTaiwan | 3 | Taiwanais |
visCalJapaneseEmperor | 4 | Japonais (ère impériale) |
visCalThaiB bouddhisme | 5 | Bouddhiste thaïlandais |
visCalKoreanDanki | 6 | Coréen (Danki) |
visCalSakaEra | 7 | Saka Era |
visCalTranslitEnglish | 8 | Translittéré en anglais |
visCalTranslitFrench | 9 | Translittéré en français |
La méthode AddFieldEx revient à sélectionner Champ sous l’onglet Insertion et à insérer l’une des catégories de champ suivantes dans le texte :
Date/Heure
Descriptif du document
Géométrie
Infos sur l'objet
Infos sur la page
Pour ajouter un champ de formule personnalisé, utilisez la méthode AddCustomField ou AddCustomFieldU . Lorsque vous ne passez pas de valeurs (ou de valeurs par défaut) pour les arguments LangID et CalendarID facultatifs, AddFieldEx agit exactement comme AddField.
Exemple
La macro Microsoft Visual Basic pour Applications (VBA) suivante indique comment utiliser la propriété AddFieldEx pour mettre en forme un champ Date dans une forme. Il dessine un rectangle sur la page de dessin, puis insère un champ qui affiche la date actuelle en grec, à l’aide du calendrier 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
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.