VBA – Delete All Named Ranges
Delete all Named Ranges From a Workbook
To delete all Named Ranges in a Workbook, you can use the following code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
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!