Hallo Matthias,
das Problem liegt vermutlich nicht an der Schleife.
Diesbezüglich hat sich in CS5.5 gegenüber CS4 nichts geändert.
Geändert hat sich aber etwas in der Adressierung von
pageItems.
Bis CS4 war der Name eines pageItems quasi synonym mit dem
label (Skriptetikett).
Ab CS5 gibt es eine neue pageItem-Eigenschaft '
name' (sichtbar in der Ebenen-Palette), die sich vom '
label' unterscheidet.
Lösung Siehe den Beitrag von Hans mit den dort empfohlenen Lösungen:
CS4-Script funktioniert nicht in CS5. Hilfe. Weitere Hinweise:
Textrahmen mit Skriptetiketten in InDesign CS5 verschieben.