Hallo, Peter!
Sollte der Button
innerhalb eines MSOs liegen, wird's mit der Referenzierung des Buttons möglicherweise etwas schwieriger, da alle Objekte innerhalb eines MSOs, die nicht im aktiven Status liegen mit document.
allPageItems nicht erfasst werden können.
Was aber immer geht ist ein bekanntes Objekt per ID anzusprechen:
myButton kann da liegen wo er will.
Zum Beispiel im Status 9999 eines MSOs, das meinetwegen auch noch mit anderen Objekten gruppiert ist und dessen Gruppe in ein Rechteck eingefügt wurde, das selbst verankert in einem Textrahmen im Status 1111 eines anderen MSOs liegt ;-) [Huch!
Was für ein Szenarium!]
Die pageItems mit app.documents[0].allPageItems über eine for-Schleife nach diesem Button abzusuchen, hilft da wenig.