auswahlGesamt = [] var dok = app.activeDocument; var auswahlA = app.selection[0]; //Höhe des ausgewählten Rahmen var hoehe = auswahlA.visibleBounds[2] - auswahlA.visibleBounds[0]; //Ermittlung des Index var auswahlIndex = auswahlA.index //Alle Rahmen auf der Seite erfassen var allFrames = app.activeDocument.layoutWindows[0].activeSpread.allPageItems; //Schleife durch alle Rahmen for (n = 0; n < allFrames.length; n++) { var curObject = allFrames[n]; //Wenn Rahmen ein Rechteck ist und nicht den Index des ausgewählten Rahmen besitzt if ((curObject.constructor.name == "Rectangle") && (curObject.index != auswahlIndex)) { curObject.select() //Dialog Abfrage var myDialog = app.dialogs.add({ name: "Soll die Höhe angepasst werden?" }); with (myDialog.dialogColumns.add()) { staticTexts.add({ staticLabel: "Ja los?" }); } var myResult = myDialog.show(); if (myResult == true) { var neueHoehe = curObject.visibleBounds; neueHoehe[2] = neueHoehe[0] - hoehe curObject.visibleBounds = neueHoehe } else { continue } } }