Style Index zuordnen

02/09/2009 - 15:33 von Hervé RICHARD | Report spam
Hallo NG,

wenn ich einen Style definiere kann ich ihn mit
ActiveWorkbook.Styles(i).Name identifizieren und mit "i" direkt ansprechen.
gibt es die Möglichkeit dieses "i" zuzuordnen, oder erfolgt es zwangslàufig
automatisch ?
ich würde gerne sagen können:
i=1: normal
i=2: Style1
... o.à.

danke.
 

Lesen sie die antworten

#1 Bernhard Sander
02/09/2009 - 15:45 | Warnen spam
Hallo Hervé

wenn ich einen Style definiere kann ich ihn mit
ActiveWorkbook.Styles(i).Name identifizieren und mit "i" direkt ansprechen.
gibt es die Möglichkeit dieses "i" zuzuordnen, oder erfolgt es zwangslàufig
automatisch ?
ich würde gerne sagen können:
i=1: normal
i=2: Style1
... o.à.


Word làsst sich nicht dazwischen funken und nummeriert offenbar auch um, wenn
weitere Styles dazukommen.

Du kannst aber als Index einfach den Namen des Style benutzen:

ActiveWorkbook.Styles("Style1")...

Oder, wenn Du unbedingt mit Nummern arbeiten willst:
Lege ein eigenes Array an mit den Namen der Styles die Du numerisch ansprechen
willst, verwende dabei für die eingebauten Styles die entsprechende
wdStyle-Konstante, z.B.
MeineStyles = Array(wdStyleNormal, "Style1", "Style2")
Nun kannst Du die Styles indirekt numerisch ansprechen:

ActiveWorkbook.Styles(MeineStyles(2))...

Gruß
Bernhard Sander

Ähnliche fragen