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!