in vb I wrote the following on an object that I have scaled to 150%
Msgbox ActiveWindow.Selection.ShapeRange.Width
It gives me its UNSCALED width
I'm not sure what you mean by "scaled"
Can you describe how you scaled the shape?
The .Width property reports the current width of the shape in points.
It doesn't take into account how large the shape was originally or what's been
done to it since.
while
Msgbox ActiveWindow.Selection.ShapeRange.ScaleWidth give me an error
You can display the value of properties like .Width, but ScaleWidth is a
method, a verb so to speak. It tells PPT to enlarge or reduce the shape by a
certain amount.
You can reset some shapes (pictures, for example) to their original imported
size with
..ScaleWidth 1, msoFalse
..ScaleHeight 1, msoFalse
--
Steve Rindsberg, PPT MVP
PPT FAQ:
www.pptfaq.com
PPTools:
www.pptools.com
================================================
Featured Presenter, PowerPoint Live 2004
October 10-13, San Diego, CA
www.PowerPointLive.com
================================================