VBA--定义和删除名称

点击上方

蓝色

文字  关注我们吧!

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

在EXCEL中对特殊单元格区域赋予不同的名称,这在指定组的范围或编辑表格等是显得非常有用。在VBA中也可以给单元格区域定义不同名称以达到某种便利。取名以及用所取名称引用单元格时可以使用Name对象。工作簿中包含的Name对象是Names集合中的一个成员。给单元格区域定义名称时,不仅可以使用像Database,Print_Area等这些已经实现定义好的名称,也可以由用户自己任意定义。

01

引用已取名的单元格区域

已经取名的单元格或单元格区域可以通过Name对象进行操作。

对象.Names(索引)

在工作表Sheet1中指定当前工作簿中已经定义名字的单元格区域一览表。为了对Name对象赋值,先声明对象变量myObject,在用For...Each...Next语句依次引用当前活动工作簿中的额Names集合中的全部Name对象,并输入得到的Name对象的索引编号(Index属性),名称(Name属性)和单元格区域(RefersTo属性)。

02

删除已定义的名称

删除在当前活动工作簿中已经定义的名称,可以用Delete方法。

03

如何定义单元格区域的名称

用Name属性可以获得已有单元格或单元格区域的名称,并设置其它单元格或单元格区域的名称。

对象.Name

对象.Name=设定值

在工作表sheet1中给包含单元格B2的整个表格定义名称“销售情况一览表”。因为用CurrrentRegion属性来引用当前活动区域,所以即使改变表格范围,也可以不通过修改代码,对整个表格定义名称。

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

推荐阅读:

IF函数七兄弟,个个本领大!

一对多查询经典函数组合拓展应用--多对多查询

来,平均一下!

总结篇--反向查找函数使用终极帖

遇到不规范的数据录入,你该怎么办?

戳原文,更有料!免费模板文档!

(0)

相关推荐