Tip: Other languages are Google-Translated. You can visit the English version of this link.
Log in


How to batch rename multiple range names in Excel?

To rename a range name is easy and usually used in our daily Excel work, but to batch rename multiple range names will be troublesome. In this article, I introduce a macro code to quickly batch rename multiple range names in Excel.

Batch rename range names with macro code

Batch rename range names with macro code

Supposing there are several range names in a workbook as below screenshot shown, now I will rename them by adding a prefix.
doc rename range name 1

1. Press Alt + F11 keys to enable the Microsoft Visual Basic for Applications window, and click Insert > Module. See screenshot:
doc rename range name 2

2. Paste below code to the Module script, and press F5 to run the code.

VBA: Rename range names

Sub RenameCells()
Dim n As Name
    For Each n In ThisWorkbook.Names
        n.Name = "KUTOOLS_" & n.Name
    Next n
End Sub

doc rename range name 3

Then all range names have been renamed by adding the specified prefix. See screenshot:
doc rename range name 4

Note: In the above code n.Name = "KUTOOLS_" & n.Name, you can change KUTOOLS to other string as you need.

Tip.If you want to quickly rename multiple sheets, please try to use the Kutools for Excel’s Rename Multiple Worksheets feacture as shown in the following screenshot. It’s full function without limitation in 60 days, please download and have a free trial now.

doc rename sheets 1    
doc arrow down    
doc rename sheets 2 shot arrow right doc rename sheets 3

Relative Articles:

Recommended Productivity Tools for Excel

Kutools for Excel Helps You Always Finish Work Ahead of Time, and Stand Out From Crowd

  • More than 300 powerful advanced features, designed for 1500 work scenarios, increasing productivity by 70%, give you more time to take care of family and enjoy life.
  • No longer need memorizing formulas and VBA codes, give your brain a rest from now on.
  • Become an Excel expert in 3 minutes, Complicated and repeated operations can be done in seconds, 
  • Reduce thousands of keyboard & mouse operations every day, say goodbye to occupational diseases now.
  • 110,000 highly effective people and 300+ world-renowned companies' choice.
  • 60-day full features free trial. 60-day money back guarantees. 2 years of free upgrade and support.

Brings Tabbed Browsing and Editing to Microsoft Office, Far More Powerful Than The Browser's Tabs

  • Office Tab is designed for Word, Excel, PowerPoint and Other Office Applications: Publisher, Access, Visio and Project.
  • Open and create multiple documents in new tabs of the same window, rather than in new windows.
  • Increases your productivity by 50%, and reduces hundreds of mouse clicks for you every day!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    jonathan · 1 years ago
    I use, Batch Rename Files Tool. You can easily found hier BatchRenameFiles.org
    that allows you to quickly rename all the files in a specified directory.