void = MoveBoxTop(nFixedUnits)
This macro function is similar to SetBoxTop but, instead of specifying the top position of the current textbox, it moves the top position by nFixedUnits.
➢Looking at the measurements palette of QuarkXPress and InDesign, as shown in the image on the right, the effect of this function is to change the value of Y by nFixedUnits, and the value of H by -nFixedUnits (where nFixedUnits can be a negative number).
➢Textbox resizing functions only work on textboxes whose angle is a multiple of 90 degrees (0°, 90°, 180°, or 270°) and we strongly encourage you to always use non-rotated textboxes (with an angle of 0°) for any macro which contains the above macro function, as explained in the gridtemplate construction guidelines.
➢A fixed unit is the smallest unit of size, used by both QuarkXPress and InDesign, and is defined as 1/65536 of a point. This means that an inch is 4718592 fixed units, and a millimeter is approximately 185771 fixed units.
➢Remember that, in both QuarkXPress and InDesign, vertical positions are zero at the top of the page and increase going down the page.
A positive value of nFixedUnits means that the textbox will get shorter, while a negative value of nFixedUnits means that the textbox will get taller.
See also: MoveBoxVert and textbox resizing macro functions.
Topic 181635, last updated on 18-Dec-2024