VBA--定义和删除名称
点击上方
蓝色
文字 关注我们吧!
送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径!
在EXCEL中对特殊单元格区域赋予不同的名称,这在指定组的范围或编辑表格等是显得非常有用。在VBA中也可以给单元格区域定义不同名称以达到某种便利。取名以及用所取名称引用单元格时可以使用Name对象。工作簿中包含的Name对象是Names集合中的一个成员。给单元格区域定义名称时,不仅可以使用像Database,Print_Area等这些已经实现定义好的名称,也可以由用户自己任意定义。
引用已取名的单元格区域
已经取名的单元格或单元格区域可以通过Name对象进行操作。
对象.Names(索引)
在工作表Sheet1中指定当前工作簿中已经定义名字的单元格区域一览表。为了对Name对象赋值,先声明对象变量myObject,在用For...Each...Next语句依次引用当前活动工作簿中的额Names集合中的全部Name对象,并输入得到的Name对象的索引编号(Index属性),名称(Name属性)和单元格区域(RefersTo属性)。
删除已定义的名称
删除在当前活动工作簿中已经定义的名称,可以用Delete方法。
如何定义单元格区域的名称
用Name属性可以获得已有单元格或单元格区域的名称,并设置其它单元格或单元格区域的名称。
对象.Name
对象.Name=设定值
在工作表sheet1中给包含单元格B2的整个表格定义名称“销售情况一览表”。因为用CurrrentRegion属性来引用当前活动区域,所以即使改变表格范围,也可以不通过修改代码,对整个表格定义名称。
-END-
长按下方二维码关注EXCEL应用之家
面对EXCEL操作问题时不再迷茫无助
推荐阅读:
戳原文,更有料!免费模板文档!
赞 (0)