Hallo Gerald,
Mein Code ist gegenüber Deiner Vorgabe etwas länger geworden.
Diesen Overload soll ein Zugewinn an Funktionaliät wieder ausgleichen.
1. Das Skript behandelt alle ausgewählten Textobjekte (es können also z.B. auch mehrere Textrahmen ausgewählt werden.
2. Das Absatzformat des ersten Absatzes der Auswahl ist ganz oben definiert, hier "Petit". Ist dieses Absatzformat im Dokument vorhanden, wird dem ersten Absatz jeweils dieses Absatzformat zugewiesen. Ist es nicht vorhanden, passiert dem ersten Absatz gar nichts.
3. Die folgenden Absätze (sofern in der Auswah vorhanden) bekommen dann jeweils das "nächste Absatzformat" des Vorgängers zugewiesen (Absatz 2 bekommt das nächste Absatzformat von Absatz 1, Absatz 3 dasjenige von Absatz 2 ...).
4. Ist nur ein Absatz ausgewählt, bekommt er - wenn vorhanden - das angegebene Absatzformat zugewiesen und - falls vorhanden - bekommt der nächste Absatz das nächste Absatzformat des ausgewählten Absatzes.
Damit kann man also auf einen Schlag dem gewählten Absatz ein Format zuweisen und dem folgenden Absatz (ohne daß er ausgewählt ist) das Folgeformat zuweisen (so brauche ich's meistens).
Jetzt habe ich meinen Tastaturbefehl.