Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Below is a macro that first creates "cross hairs" on the spread sheet No
problem her. In addition a 3rd line is created with an arrow head no problem here either. I can select the arrow open the format boxx and change it's rotation with no problem, however I can not from within the program itself. The arrow moves to aprox 45 degrees and does not at all. Sub Macro20() ' ' Macro20 Macro ' Macro recorded 12/24/2007 by Anthony Keefe ' cSize = 50 Range("a1").Select Set myHz = ActiveSheet.Shapes.AddLine(0.075, Application.UsableHeight * 0.5, Application.UsableWidth, Application.UsableHeight * 0.5) Set myv = ActiveSheet.Shapes.AddLine(Application.UsableWidth * 0.5, 0.075, Application.UsableWidth * 0.5, Application.UsableHeight) Set dial = ActiveSheet.Shapes.AddLine(Application.UsableWidth * 0.5 - cSize, Application.UsableHeight * 0.5 + cSize, _ (Application.UsableWidth * 0.5 + cSize), (Application.UsableHeight * 0.5) - cSize) With dial.Line .EndArrowheadStyle = msoArrowheadTriangle .EndArrowheadLength = msoArrowheadLengthMedium .EndArrowheadWidth = msoArrowheadWidthMedium End With With dial .Rotation = 0# ' Reset arrow to 0 .Rotation = 1# .Rotation = 2# End With myHz.delete myv.delete dial.delete End Sub |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Selecting Drawing Object By Name | Excel Programming | |||
Floating Drawing Object | Excel Programming | |||
Drawing Object in a Userform | Excel Programming | |||
Drawing Object | Excel Programming | |||
Drawing object references | Excel Programming |