navicat中如何修改已经创建表格的属性的名称_VBA--定义和删除名称

9c4e114a916e3d950cd8c94be73da064.png

f5aa0a99669e4be379210fed5279ac6a.png

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

01 引用已取名的单元格区域

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

对象.Names(索引)

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

209b291b0485e1b31cde42e5cdd1fbc4.png

02 删除已定义的名称

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

2f1062fce5b3b465018e73e97440d73e.png

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

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

对象.Name

对象.Name=设定值

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

f5aa0a99669e4be379210fed5279ac6a.png

-END-

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

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

d5d33a0f5bbc7c3bbd5ba163274480a6.png