ParagraphFormat.SetListType-Methode (Publisher)

Legt den Listentyp des angegebenen ParagraphFormat -Objekts fest.

Syntax

Ausdruck. SetListType (Value, BulletText)

Ausdruck Eine Variable, die ein ParagraphFormat-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Wert Erforderlich PbListType Stellt den Listentyp des angegebenen ParagraphFormat -Objekts. Dies kann eine der in der Microsoft Publisher-Typbibliothek deklarierten PbListType-Konstanten sein.
BulletText Optional String Eine Zeichenfolge, die den Text des Listenaufzählungszeichens darstellt.

HinwBemerkungeneise

Wenn Value eine Aufzählung ist und der BulletText-Parameter fehlt, wird das erste Aufzählungszeichen aus dem Dialogfeld Aufzählungszeichen und Nummerierung verwendet.

BulletText ist auf ein Zeichen beschränkt.

Ein Laufzeitfehler tritt auf, wenn der BulletText-Parameter angegeben wird und der Value-Parameter nicht auf pbListTypeBullet festgelegt ist.

Beispiel

In diesem Beispiel wird getestet, um festzustellen, ob der Listentyp eine nummerierte Liste, insbesondere PbListTypeArabic ist. Wenn die ListType-Eigenschaft auf pbListTypeArabic festgelegt ist, wird die ListNumberSeparator-Eigenschaft auf pbListSeparatorParenthesis festgelegt. Andernfalls wird die SetListType-Methode aufgerufen und übergibt pbListTypeArabic als Value-Parameter , und dann kann die ListNumberSeparator-Eigenschaft festgelegt werden.

Dim objParaForm As ParagraphFormat 
 
Set objParaForm = ActiveDocument.Pages(1).Shapes(1).TextFrame.TextRange.ParagraphFormat 
 
With objParaForm 
 If .ListType = pbListTypeArabic Then 
 .ListNumberSeparator = pbListSeparatorParenthesis 
 Else 
 .SetListType pbListTypeArabic 
 .ListNumberSeparator = pbListSeparatorParenthesis 
 End If 
End With 
 

In diesem Beispiel wird veranschaulicht, wie eine geordnete Dokumentstruktur mit benannten Textrahmen mit Listen konfiguriert werden kann. In diesem Beispiel wird davon ausgegangen, dass die Veröffentlichung über eine Namenskonvention für TextFrame-Objekte verfügt, die Listen enthalten, die das Wort "list" als Präfix verwenden. In diesem Beispiel wird die geschachtelte Auflistung Iterationen auf einzelnen TextFrame -Objekte in jeder Seite einzelnen Shapes -Auflistung zuzugreifen. Für das ParagraphFormat-Objekt jedes TextFrame-Namens mit dem Präfix "list" sind die Eigenschaften ListType und ListBulletFontSize festgelegt.

Dim objPage As page 
Dim objShp As Shape 
Dim objTxtFrm As TextFrame 
 
'Iterate through all pages of th ePublication 
For Each objPage In ActiveDocument.Pages 
 'Iterate through the Shapes collection of objPage 
 For Each objShp In objPage.Shapes 
 'Find each TextFrame object 
 If objShp.Type = pbTextFrame Then 
 'If the name of the TextFrame begins with "list" 
 If InStr(1, objShp.Name, "list") <> 0 Then 
 Set objTxtFrm = objShp.TextFrame 
 With objTxtFrm 
 With .TextRange 
 With .ParagraphFormat 
 .SetListType pbListTypeBullet, "*" 
 .ListBulletFontSize = 24 
 End With 
 End With 
 End With 
 End If 
 End If 
 Next 
Next 
 

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.