Return to VBA Code Examples

VBA – Test if Selection is a Range or Object


Test if Selection is a Range

If you are working with a user selected Range in VBA you may want to first test that the Selection is not a Chart, Autoshape, or other object.

To test if a Selection is a Range, check the TypeName of the Selection = “Range”. Here’s an example:



Sub TestIfRange()



If TypeName(Selection) = "Range" Then

    MsgBox "You selected a Range"

Else

    MsgBox "Woops! You selected a " & TypeName(Selection)

End If



End Sub

VBA Coding Made Easy

Stop searching for VBA code online. Learn more about AutoMacro – A VBA Code Builder that allows beginners to code procedures from scratch with minimal coding knowledge and with many time-saving features for all users!

alt text

Learn More!


<<Return to VBA Examples

vba-free-addin

VBA Code Examples Add-in

Easily access all of the code examples found on our site.

Simply navigate to the menu, click, and the code will be inserted directly into your module. .xlam add-in.

(No installation required!)

Free Download

Return to VBA Code Examples