VBA – Delete All Named Ranges
Written by
Reviewed by
Last updated on April 5, 2019
Delete all Named Ranges From a Workbook
To delete all Named Ranges in a Workbook, you can use the following code:
Sub DeleteNamedRanges()
Dim MyName As Name
For Each MyName In Names
ActiveWorkbook.Names(MyName.Name).Delete
Next
End Sub
For determining whether a name exists, adding a named range, and a few other examples, Chip Pearson has a nice tutorial on working with Named Ranges.
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!