Learn About Creating VBA Named Ranges in Excel

Learn About Creating VBA Named Ranges in Excel

Do you know that you can create a named range to refer a group of cells? This will help you eliminate the task of selecting a certain number of cells every now and then.


Instead of referencing a row or column, you can create a custom name.


Moreover, you can rely on a named range to specify the data stored in your cells. It is totally confusing to keep on using combinations of letters and numbers when referencing cells.


If you are working on a large data, it is more useful to have an immediate insight of the information stored in a cell.


For instance, instead of B7, you may use Shipping Charge. Also, instead of C4, you may use Quantity as an identifier.


How Should You Use Named Ranges?


Apart from the general benefit of using named ranges given above, you can take advantage of these when playing around with tons of numerals. If your work is related to accounting, you definitely need ranges that will organize your variables.


For instance, you want to segregate items that change frequently and infrequently.


Is It Difficult to Create Named Ranges?


You should not be concerned about the difficulty of creating named ranges. Be reminded that it is very easy, which will be proven by the instruction to be given later on.

However, it is a professional tip that you should ensure the names are unique from one another, especially if you will work on tons of ranges. If you want to create names out of various words, it is best to use an underscore or capitalize every beginning of the words.


Steps in Naming a VBA Range


Given that you are done with the range number, you can create an identifier for it. Given below are steps in doing so:


1.Procedure Testing. You need to run the procedure you have created. For instance, you have used the Range method to set text values for the cells you have selected. Simply click the Play button to test your syntax.


Afterward, you need to view your worksheet or workbook.


2.Range Selection. Once you are already on your worksheet, you have to select the cells where the range has been configured. You will find that every cell covered by your range will have your specified text value.


In this case, the selection will be done manually. You will begin to the upper-left corner until you reach the lower-right corner of the rectangular range of cells.


3.Range Name Specification. Afterward, you proceed to use the cell address box to add the range’s name. You will find the cell address box as the first text box from the left side of the worksheet.


For instance, you can name the range as NameOne. Lastly, you hit Enter to apply the changes.


4.Testing. Every time you select the cell address box, there will be a combo box that will show where the name of your range can be found. By selecting the range name (i.e., NameOne), you will be able to select all the cells in that range automatically.


5.Range Name Usage. You can go back to the module and use your specified range name in your code.


You can simply type in Range, followed by open and close parentheses. Inside the parentheses are quotation marks. Then, you can add the name of the range inside the said quotation marks. Lastly, you add an equal sign, which will be followed by a numerical or text value for the range.


 Conclusively, you will have this code: Range (“NameOne”) = 75.


6.Testing Range Name as Object. To find out if your configured range name is already working, you simply have to hit the Play button. Check your worksheet, and see if the values of the cells have already changed to your preferred value, which is 75.


How Do You Delete Named Ranges?


Take note that even if you are inserting or adjusting cells, the named range will adjust accordingly.  However, if you will remove all the cells within a range, the reference for the named range will be lost. Expectedly, you will have the #REF error.


There is a possibility that you will have to delete the named ranges you have set. You can do so without using a code.


You can use the Name Manager in order delete a named range manually. You simply need to open the name manager. Afterward, you need to choose a range you wish to delete. Lastly, you need to click the Delete button.


In case you need to delete more than one named range simultaneously, you can simply press Shift and, click the named range at the same time. Otherwise, you can simply press Ctrl and, choose multiple named ranges. The last step will also be pressing the Delete button.


If there are named ranges with errors, you may also delete these easily. You simply have to filter the named ranges first. There is a Filter command in the Name Manager. Click it, and select Names with Errors.


You will be provided with a list of named ranges with errors. Simply press Shift, and click all the names. Afterward, press the Delete button.


The aforementioned facts above and steps will help you manage your Microsoft Excel worksheet better. You will be able to reduce your manual tasks instead of spending a lot of time selecting cells repeatedly. The steps are useful, especially when working on sensitive and large-scale data.

Copyright © 2013-present Magento, Inc. All rights reserved.