1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 【Excel VBA】神操作之命名单元格或区域(一)——为单元格或区域命名

【Excel VBA】神操作之命名单元格或区域(一)——为单元格或区域命名

时间:2022-08-16 16:32:48

相关推荐

【Excel VBA】神操作之命名单元格或区域(一)——为单元格或区域命名

纲举目张

说明代码code使用说明本系列博文

说明

单看这个标题名称似乎不是很吸睛,如果没有接触过这个功能,可能不了解其强大的能力,强烈建议继续读下去,关键时刻很有用,能够节省很多代码。

在Excel中有一个很隐蔽的功能,就是为某一个或某一片区域进行命名操作,手动操作如下:例如我们选中A1:C5这个区域,然后在编辑框的最左侧的“名称框”中直接输入“R_001”回车,那么就完成了对A1:C5这个区域的命名操作,如果我们后续在操作时打算快速的选择这片区域,则可以直接在“名称框”中选择“R_001”,则完成了对这片区域的选择。图如下:

在我的实际应用中发现,我处理的数据如果是一行一行的那种数据库型的数据,这个操作基本发挥不了什么作用。但是如果是由若干行数据组成的一组有效内容,那么这个功能就能发挥很大的作用。见下图:

代码code

Sub 区域命名()'列举不同命名方式,选择的适合自身的进行使用Cells(1, 1).Name = "R_001" '此种方式只能对单个单元格进行命名Rows(2).Name = "R_002" '此种方式只能对单个行进行命名Rows("3:5").Name = "R_003" '此种方式可以对多行进行命名,但是参数是字符串格式Columns(1).Name = "C_001" '此种方式只能对单个列进行命名Columns("C:E").Name = "C_002" '此种方式可以对多个列进行命名,但是参数是字符串格式且为字母'Range则有多种变型Range("A6").Name = "R_004"Range("A7:C8").Name = "R_005"Range(Rows(9), Rows(10)).Name = "R_006"Range(Columns(6), Columns(8)).Name = "C_003"Range(Cells(10, 10), Cells(12, 12)).Name = "R_007"End Sub

使用说明

为区域命名的操作暂时就介绍到这里,如有意见建议或使用中出现Bug留言,谢谢!

本系列博文

神操作之命名单元格或区域(一)——为单元格或区域命名神操作之命名单元格或区域(二)——引用命名单元格或区域神操作之命名单元格或区域(三)——遍历所有已命名区域名称及删除命名方法

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。