Hi Mike,

What kind of formulas? Maybe post a few here so we can help.

But 'til then, I'll take a whack...

A typical formula to get a sub-shape to remain level when the group is rotated looks like this:

**Angle = -Sheet.5!Angle**where "Sheet.5" is the group.

More advanced, to handle horizontal and vertical flips of the group looks like this:

**Angle = IF( BITXOR( Sheet.5!FlipX, Sheet.5!FlipY ), Angle, -Angle )**Its not really obvious why, but it works, even when the group gets flipped!

Other functions related to transforming one shape's coordinates to another, which can be useful for shapes inside of groups include:

- ANGLETOLOC
- ANGLETOPAR
- LOCTOLOC
- LOCTOPAR
- PAR
- PNT

You can read more about these functions in the Developer Help or in the really nice help file that ships with the

Visio 2007 SDK