Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I thought someone in the Excel group (original post in Word programming) may
be able to help: Thanks ___ Thanks for that but my problem is calculating freeform shapes - someone could draw any shape with straight lines (star, random polygon, etc.) - so the basic height x width does not work. The concept to calculate I understand - the shape would need to be broken down into triangles, the area of each triange calculated and then added together. I can do this myself with a ruler and protractor - I'm just not advanced enough at doing this using a macro - I'm rubbish at loops and never really used VB for calculating angles and have no idea of how to split a shape into triangles. "Helmut Weber" wrote: Hi Dave, Sub Test456() Dim x As Double Dim y As Double x = PointsToCentimeters(Selection.ShapeRange(1).Height ) y = PointsToCentimeters(Selection.ShapeRange(1).Width) MsgBox Format(x * y, "#.00 cm²") End Sub -- Greetings from Bavaria, Germany Helmut Weber, MVP WordVBA Vista Small Business, Office XP __ Hi I would like users to be able to draw freeform shapes (using straight not curved lines) and then to run a macro to calculate it's area in cm. I don't mind if this is in Word 2003 or Excel 2007. I have found some links on the web for excel methods but none of them seem to work - I get overflow errors. Any ideas Thanks |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Set Print Area causes Shapes to disappear | Excel Discussion (Misc queries) | |||
Freeform shapes | Excel Programming | |||
Deleting shapes in an area | Excel Programming | |||
Deleting shapes/objects from a selected area | Excel Programming | |||
Deleting shapes/objects from a preselected area | Excel Programming |