admin 管理员组文章数量: 1086019
2024年5月19日发(作者:企业网站建设合同书)
EXCEL VBA
常用操作对象汇总(办公室职场必备)
导语:
在
VBA
中主要通过对
EXCEL
表格对象的值以及属性进行修
改,来达到我们想要的数据处理效果,今天着重介绍一下在 日
常工作中常用的几个
EXCEl
对象。熟练掌握这几个对象后,
应对一些复杂的、庞大的数据处理工作时绰绰有余了。常用 的
对象有这么几个:
Workbooks
对象,简单的说,我们打开一个
.xls
文件,就是
一个
Workbooks
对象。主要又这几个用法:
,
打开文件。相当于“文件
->
打开”命令。
用 法
: FileName:="D:
今日头条
?80502Excel
演示
.xls" "D:
今日头条
?80502Excel
演
示
.xls"
。新建一个空白的工作簿, 相当于
“文 件
->
新建”命令。
。保存文件。常用在
关闭 文件之前, 功能和
Ctrl+S
相同。
。
关闭文 件。用法:
Workbooks(1).CIose SaveChanges:=False
关闭 工作簿,并且不保存,改为
True
则是保存并关闭。下面
是 打开文件,然后修改文件,并保存。
Sub
打开修改文件并
保 存
()Path = "D:
今日头条
Excel VBA
培训
A
计
划
.xls"
FileName:=PathSheets(1).ActivateCells(1, 1) = "
今日头条
"Cells(1, 1). = "
宋体
"nd Sub
小 结,与
Workbook
类似的两个对象还有
ThisWorkbook
和
ActiveWorkbook
,这两个用法基本和
Workbooks
类似。大 家
经常使用就会明白了。
ThisWorkbook
是对程序所在工作 簿的
引用;宏文件保存的那个文件。
ActiveWorkbook
是对 活动工
作簿的引用; 窗口显示的那个工作薄文件。 其他补充:
:返回 工作簿文件的名称
me
:返回 工作簿文件的文件路径
+
名称
:返回 工作簿文件的文件路径
Worksheets
对
象,这个更好理解,每一个文件中的
Sheet
工作表。
Worksheets
引用的方式有两种
,a.
根据索引号
(
从
1
开始
)
b.
根据工作表名称
Worksheets(1)
和
Worksheets("Sheet1")
是等效的
(
默认没有改工作表名字而且没有移动工作表顺序 的
情况下
)
。
:
新建工作表用法:
([Before], [After], [Count],
[Type]) before:=Worksheets(1), Count:=2,
Type:=xlWorksheet
‘意思是在第
1
个表前加入两个工作表,
同样的
Before
和
After
不能同时使用。
:
移动工作表用法:
([Before],
[After])Worksheets("
工作表
1").Move before:=Worksheets("
工作表
2")
:将“工作表
1
”移动到”工作 表
2
之前
“
删除工作表用法
Worksheets
(
"
工作表
"
)
.DeleteWorksheets
(
"Sheet1"
)
.Delete :
删除
"Sheet1"
表。
yAlerts = False '
关闭提醒,删除之前需
要 加上这句,不如会弹出确认删除提示。工作表重命名及设置
标签颜色
WorkSheet(1).Name = "
名称
"WorkSheet(
”工作表
1
“
).ndex =colorId
小结:用
Sheets
代替
WorkSheets
会有相同的效果。
比如:激活工作表
Sheets(1).Activate Sheets("
工作表
3").ActivateRange
对象: 选区, 右键选择表格中的区域就
是 选区。在实际应用中,一般都是用
Cells
对象代替。主要
用 法:
Range("1:1").ndex = 3 '
选中第一
行
Range("A:A").ndex = 4 '
选中第一列
Range("B2").ndex = 5 '
选中
B2
单元格
Range("C3:E4").ndex = 6 '
选中两个单元格
之 前的区域
Range("C5:D6", "D7:F8").ndex
= 7 '
选中两选区的之间区域通过不同的参数选定不同的区
域,然 后对选区内的属性赋值修改。比如设置背景颜色,边
框,字 体大小等等。
Range("C3:E4").ndex =
6 '
选中
两个单元格之前的区域也可以这样写:
Range(Cells(3,3),Cells(4,5)).ndex = 6 '
选
中 两个单元格之前的区域小结:相比于
Cells
对象,
Range
选 择的区域更丰富多样一些,但缺少灵活性。
Cells
对象,
单 元格,表格中的每一个单元格。这个重点掌握,学会这个对
象应用之后,才算是
VBA
入门。类似的还有
Rows
对象,
Columns
对象
,
列。主要用法:
Cells(
行号
,
列号
)
:
B3
单元格在第
3
行第二列,表示为
Cells(3,2),Rows
(行号)
:
第二行, 表示为
Rows(2),Columns
(列号):
C
列,右边数第
3
列,表示为
Columns(3)
。示
例:
Cells(1, 2).ndex = 3 'B2
单元格
Cells(4, 1).ndex = 6 'A4
单元格
Rows(3).ndex = 4 '
第
3
行
Columns(3).ndex = 5 '
第
3
列相比于
Range,Cells
对象灵活更强,主要原因是可以配合循环或判 断
语句调整所需要修改的单元格。比如下面的九九乘法表: 这几
个对象是在实际应用的常用的,学会
Workbook
之后, 可以对
多个文件进行数据、格式进行修改。学会
Worksheet
可以同时
对多个
Sheet
表进行修改。
Range
对象、
Cells
对 象、
Rows
对象、
Columns
对象则是对要修改的位置做更精 确地定
位。有时还需要结合循环语句和判断语句来精确定位 到我们要
修改的位置。做个类比,你要给远在浙江省苏州市 杨武县小河
镇的铭铭家发快递。快递分拣的时候肯定分到江 苏省
(
Workbook
文件操作对象),然后是苏州市(
Worksheet
)
,
然后
再到镇(
Range
、
Rows
、
Columns
、
Cells
),有时还需
要一些判断条件来判断是否是铭铭家。等定位要精确位置之
后,我们才开始修改我们要修改的数据。我们可以通过对象 的
这几个属性进行修改。
Font
字体属性,字体属性又有字 体大
小、颜色、类型、加粗等属性
;Interior
属性(背景颜色 属
性)
;Borders
属性(边框)
;HorizontalAlignment
水平对
齐属性
;VerticalAlignment
垂直对齐属性。 对象属性属性说
明
Cells Font
属性字体字体大小
;
字体颜色
;
字体类型
;
字体加粗
yle;Cells Interior
属性背景颜色背景颜
色值
背景颜色索引
ndexCells Borders
属性边框线宽
线型
yle
颜色
ells HorizontalAlignment
属性水平对
齐
Cells VerticalAlignment
属性垂直对齐
版权声明:本文标题:excelvba常用操作对象汇总(办公室职场必备) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1716128624a691515.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论