Home |
Search |
Today's Posts |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
This isn't what I was looking for, but I can understand, considering my
original problem statement why you were misled. The code tests 'what type of object has been selected' instead of 'which object has been selected' and returning the name of that object by selecting the object itself. I hope this makes sense to you as I carn't think of a better way of putting it. The code you have offered will be useful further on in this project, so thanks for that at least and thanks for responding. AndyT "Nick Hebb" wrote: AndyT, Here is a function I developed to test the Selection. It's non- production as of now, so I haven't fully tested it. ================================================== Public Function IsSelectionAShape() As Boolean Dim isShape As Boolean Dim sType As String sType = TypeName(Application.Selection) ' eliminate the obvious / most frequent case If sType < "Range" Then Select Case sType ' Delete any you don't want to test for Case "Arc": isShape = True ' autoshape - special case Case "Drawing": isShape = True ' freeform or scribble Case "DrawingObjects": isShape = True ' grouped shapes Case "GroupObject": isShape = True ' diagram - org chart, target, radial, etc. Case "Line": isShape = True ' line or arrow (non-Connector) Case "OLEObject": isShape = True ' on sheet VB control Case "Oval": isShape = True ' autoshape - special case Case "Picture": isShape = True ' picture Case "Rectangle": isShape = True ' applies to most shapes Case "TextBox": isShape = True ' textbox or visible cell comment Case "ChartObject": isShape = True ' chart Case Else: isShape = False End Select End If IsSelectionAShape = isShape End Function ================================================== HTH, Nicholas Hebb BreezeTree Software http://www.breezetree.com |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Determining Range of selected cell | Excel Programming | |||
Determining if a chart is selected | Charts and Charting in Excel | |||
Determining end of user-selected range | Excel Programming | |||
Determining selected worksheet | Excel Programming | |||
Determining whether selected cell has value or formula? | Excel Programming |