KutoolsforOffice — One Suite. Five Tools. Get More Done.February Sale: 20% Off

How to resize an existing named range in Excel?

AuthorSiluviaLast modified

In daily Excel tasks, named ranges are commonly used to simplify formulas, data analysis, and data validation. However, as your data grows or changes, you may find that an existing named range no longer covers all the cells you need. In such cases, you must resize or expand the named range to include more rows or columns without the need to create a new name from scratch. Understanding how to adjust named ranges efficiently helps maintain the accuracy of calculations and ensures that formulas referencing the named range continue to work as expected. This article discusses three practical methods to resize an existing named range in Excel, each suitable for different usage scenarios and user preferences.

Resize an existing named range with the Name Manager function
Resize an existing named range with VBA code
Resize an existing named range with Kutools for Excel


Resize an existing named range with the Name Manager function

When you want to manually adjust the size of a named range, Excel’s built-in Name Manager provides a clear and straightforward option. This method is most effective for single-use or occasional adjustments, where you need to visually select the new area for your named range. It is particularly helpful if you are managing a small number of named ranges or want to confirm the new range selection directly on your worksheet.

Use the steps below for resizing a named range with Name Manager:

1. Click the Formulas tab in the Excel ribbon, then select Name Manager. This opens a list of all named ranges in your workbook for easy management. See screenshot:

A screenshot of the Name Manager option under the Formulas tab in Excel

2. In the Name Manager dialog box, you’ll see all the defined names in the workbook. Select the range name you want to change, and then click the Range selection button button found at the right side of the Refers to box.

A screenshot of selecting a new range in the Refers to box

3. Now, the Name Manager – Refers to box is activated. At this point, you can select a new range directly on your worksheet, or you can manually enter the new range address (for example, =Sheet6!$A$1:$E$6) in the box. After selecting or entering the new range, close this pop-up box to apply your changes.

A screenshot of selecting a new range for the named range

4. You will return to the Name Manager dialog box. Click the Save button button to confirm your changes, and finally click the Close button to exit the dialog box. Your selected named range will now refer to the new area you specified. See screenshot:

A screenshot of the Name Manager dialog

After completing these steps, the specified named range will be instantly updated. All formulas or tools referencing this named range will now automatically reflect the data in the resized range.

A screenshot showing the resized named range in Excel

Tips: When resizing a named range using Name Manager, be sure that you do not overlap with other critical data or delete any required cells from the new range, as this can affect formulas or data validation rules that depend on that range.

Common issues to watch for: If you encounter an error when saving the new range, double-check that the range reference is valid (no missing sheet names or misspelled references), and ensure that the workbook is not set to read-only.


Resize an existing named range with VBA code

If you need to resize named ranges frequently, or if you have multiple ranges to update at once, using VBA code can save significant time by automating the process. This method is especially recommended for advanced users or those comfortable with working in the Visual Basic for Applications environment. VBA also allows more control, such as resizing multiple named ranges in a single operation.

Follow these steps to resize a named range via VBA:

1. Press Alt + F11 together to open the Microsoft Visual Basic for Applications editor.

2. In the VBA editor, click Insert > Module from the menu. This will open a new module window where you can enter your VBA code.

3. Paste the following VBA code into the module window:

VBA: Resize named range

Sub ResizeNamedRange()
	Dim xWb As Workbook
	Dim xNameString As String
	Dim xName As Name
	Set xWb = Application.ActiveWorkbook
	xNameString = Application.InputBox("Name:", xTitleId, "", Type: = 2)
	Set xName = xWb.Names.Item(xNameString)
	With xName
		.RefersTo = .RefersToRange.Resize(10, 6)
	End With
End Sub

Notes:

1. The parameters “10,6” in the line .RefersTo = .RefersToRange.Resize(10,6) set the new size of the named range:10 rows and 6 columns. You can adjust these numbers to match your needs. For instance, to resize to 4 rows and 2 columns, replace with .Resize(4,2).
2. Take care to ensure that the specified resize will not exceed the available worksheet area; if it does, an error may occur.
3. If the named range you enter does not exist or is misspelled, the code will return an error. Double-check the name before proceeding.

4. After modifying the variables as needed, press the F5 key to run the code. In the prompt that appears, enter the name of the range you want to resize in the Name box, then click OK to proceed.

A screenshot of the Input Box where you enter the named range to resize

The named range will be resized immediately according to your specifications. All references to this named range throughout your workbook will be updated to reflect the new area.

Advantages: VBA is suitable for batch processing, handles repetitive resizing efficiently, and can be incorporated into larger macros for complex workflows.

Caveats: Macros must be enabled for VBA code to run; macro-enabled workbooks are required for saving changes. Use care when running VBA code, and consider saving a backup of your file in advance just in case unintended changes occur.

Troubleshooting: If you receive run-time errors, check that the named range exists, that the new size does not exceed worksheet limits, and that you have permission to modify the file.


Resize an existing named range with Kutools for Excel

For users who frequently manage multiple named ranges or need a more visual and efficient approach, Kutools for Excel provides a handy solution. All range names are prominently displayed in its Navigation Pane, making it convenient to find, resize, and manage named ranges without navigating multiple dialog boxes. This approach is especially helpful if you work with complex workbooks or need to make quick adjustments as your data updates.

Kutools for Excel offers over 300 advanced features to streamline complex tasks, boosting creativity and efficiency. Itegarate with AI capabilities, Kutools automates tasks with precision, making data management effortless. Detailed information of Kutools for Excel...         Free trial...

Here’s how you can resize a named range using Kutools for Excel:

1. After you have installed Kutools for Excel, the Navigation Pane will automatically appear on the left side of the Excel workspace. Click the Name managerName Manager button in Kutools pane button to display all named ranges. Select the named range you want to resize, then click the Range selection button button to initiate the resizing process.

A screenshot showing how to select a named range in the Kutools Navigation Pane

2. In the pop-up Kutools for Excel dialog, you will see options to specify a new range. Either use your mouse to select the desired new cells on your worksheet or manually type the new range address in the field. Afterwards, click the OK button to confirm.

A screenshot of selecting a new range for a named range

3. Finally, click the Finish butto button in the Navigation Pane to apply your changes. The named range will now point to your newly selected area, and all formulas referencing this name will be updated instantly.

A screenshot of the Finish button in the Kutools Navigation Pane

Note: If you do not see the Navigation Pane after installing Kutools, you can enable it by clicking Kutools > Navigation from the menu bar.

A screenshot of the Navigation option under the Kutools menu to enable the Navigation Pane

With the Navigation Pane in Kutools for Excel, you can manage named ranges more efficiently. Besides resizing named ranges, you can create new names, manage auto texts for frequently used content, and quickly switch between workbooks and worksheets. This provides a more centralized and user-friendly way to keep track of data names and perform adjustments as your data changes.

Benefits: This method is ideal for users who prefer a graphical interface and need to manage a large collection of named ranges regularly. Kutools can greatly simplify workbook management, especially in complex projects.

Considerations: Kutools for Excel is a third-party add-in and needs to be installed separately. Make sure you are using a compatible version of Excel and that Kutools is properly installed and enabled to access these functions.

Kutools for Excel - Supercharge Excel with over 300 essential tools, making your work faster and easier, and take advantage of AI features for smarter data processing and productivity. Get It Now


Best Office Productivity Tools

🤖Kutools AI Aide: Revolutionize data analysis based on: Intelligent Execution   |  Generate Code  |  Create Custom Formulas  |  Analyze Data and Generate Charts  |  Invoke Kutools Functions
Popular Features: Find, Highlight or Identify Duplicates   |  Delete Blank Rows   |  Combine Columns or Cells without Losing Data   |  Round without Formula ...
Super Lookup: Multiple Criteria VLookup    Multiple Value VLookup  |   VLookup Across Multiple Sheets   |   Fuzzy Lookup ....
Advanced Drop-down List: Quickly Create Drop Down List   |  Dependent Drop Down List   |  Multi-select Drop Down List ....
Column Manager: Add a Specific Number of Columns  |  Move Columns  |  Toggle Visibility Status of Hidden Columns  |  Compare Ranges & Columns ...
Featured Features: Grid Focus   |  Design View   |  Big Formula Bar    Workbook & Sheet Manager   |  Resource Library (Auto Text)   |  Date Picker   |  Combine Worksheets   |  Encrypt/Decrypt Cells    Send Emails by List   |  Super Filter   |   Special Filter (filter bold/italic/strikethrough...) ...
Top 15 Toolsets12 Text Tools (Add Text, Remove Characters, ...)   |   50+ Chart Types (Gantt Chart, ...)   |   40+ Practical Formulas (Calculate age based on birthday, ...)   |   19 Insertion Tools (Insert QR Code, Insert Picture from Path, ...)   |   12 Conversion Tools (Numbers to Words, Currency Conversion, ...)   |   7 Merge & Split Tools (Advanced Combine Rows, Split Cells, ...)   |   ... and more
Use Kutools in your preferred language – supports English, Spanish, German, French, Chinese, and 40+ others!

Supercharge Your Excel Skills with Kutools for Excel, and Experience Efficiency Like Never Before. Kutools for Excel Offers Over 300 Advanced Features to Boost Productivity and Save Time.  Click Here to Get The Feature You Need The Most...


Office Tab Brings Tabbed interface to Office, and Make Your Work Much Easier

  • Enable tabbed editing and reading in Word, Excel, PowerPoint, 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!

All Kutools add-ins. One installer

Kutools for Office suite bundles add-ins for Excel, Word, Outlook & PowerPoint plus Office Tab Pro, which is ideal for teams working across Office apps.

ExcelWordOutlookTabsPowerPoint
  • All-in-one suite — Excel, Word, Outlook & PowerPoint add-ins + Office Tab Pro
  • One installer, one license — set up in minutes (MSI-ready)
  • Works better together — streamlined productivity across Office apps
  • 30-day full-featured trial — no registration, no credit card
  • Best value — save vs buying individual add-in