Share via


Characters.AddFieldEx-Methode (Visio)

Ersetzt den Text, der durch ein Characters-Objekt dargestellt wird, durch ein neues Feld der kategorie, des Codes, des Formats, der Sprach-ID und der Kalender-ID, die Sie angeben.

Syntax

Ausdruck. AddFieldEx (Category, Code, Format, LangID, CalendarID)

Ausdruck Eine Variable, die ein Characters-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Kategorie Erforderlich VisFieldCategories Die Kategorie für das neue Feld.
Code Erforderlich VisFieldCodes Der Code für das neue Feld.
Format Erforderlich VisFieldFormats Das Format für das neue Feld.
Langid Optional Long Die Sprache, die für das neue Feld verwendet werden soll.
CalendarID Optional Long Der für das neue Feld zu verwendende Kalender.

Rückgabewert

Nichts

Bemerkungen

Konstante Werte für Category, Code und Format werden von der Visio-Typbibliothek in VisFieldCategories, VisFieldCodes bzw . VisFieldFormats deklariert.

Das LangID-Argument sollte eine der Standard-IDs sein, die von Windows zum Codieren verschiedener Sprachversionen verwendet werden. Beispielsweise ist &H0409 die Sprach-ID für die US-Version von Microsoft Visio. Um eine Liste der möglichen Sprach-IDs anzuzeigen, suchen Sie im Microsoft Platform SDK auf MSDN nach "VERSIONINFO".

Das CalendarID-Argument sollte einer der folgenden Werte sein, die in VisCellVals in der Visio-Typbibliothek deklariert werden. Der Standardwert ist visCalWestern, womit "Westlich" als Kalender festgelegt wird.

Konstante Wert Beschreibung
visCalWestern 0 Western
visCalArabicHijri 1 Arabisch Hijiri
visCalHebrewLunar 2 Hebräischer Mondkalender
visCalChineseTaiwan 3 Taiwankalender
visCalJapaneseEmperor 4 Japan - Kaiserherrschaft
visCalThaiBuddhism 5 Thai Buddhistisch
visCalKoreanDanki 6 Koreanisch Danki
visCalSakaEra 7 Sakazeit
visCalTranslitEnglish 8 Englisch transkribiert
visCalTranslitFrench 9 Französisch transkribiert

Die Verwendung der AddFieldEx-Methode ist vergleichbar mit dem Klicken auf Feld auf der Registerkarte Einfügen und dem Einfügen einer der folgenden Feldkategorien im Text:

  • Datum/Uhrzeit

  • Dokumentinfo

  • Geometrie

  • Objektinfo

  • Zeichenblattinfo

Um ein benutzerdefiniertes Formelfeld hinzuzufügen, verwenden Sie die AddCustomField- oder AddCustomFieldU-Methode . Wenn Sie keine Werte für die optionalen LangID- und CalendarID-Argumente übergeben (oder Standardwerte übergeben), verhält sich AddFieldEx genau wie AddField.

Beispiel

Das folgende VBA-Makro (Microsoft Visual Basic für Applikationen) veranschaulicht, wie mit der AddFieldEx-Eigenschaft ein Datumsfeld in einem Shape formatiert wird. Es zeichnet ein Rechteck auf dem Zeichenblatt und fügt dann ein Feld ein, das das aktuelle Datum in griechischer Sprache unter Verwendung des westlichen Kalenders anzeigt.

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

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.