内容发布更新时间 : 2024/11/17 13:34:58星期一 下面是文章的全部内容请认真阅读。
EXCEL VBA常用操作对象汇总(办公室职场必备)
导语:
在VBA中主要通过对EXCEL表格对象的值以及属性进行修改,来达到我们想要的数据处理效果,今天着重介绍一下在日常工作中常用的几个EXCEl对象。熟练掌握这几个对象后,应对一些复杂的、庞大的数据处理工作时绰绰有余了。常用的对象有这么几个:
Workbooks对象,简单的说,我们打开一个.xls文件,就是一个Workbooks对象。主要又这几个用法:
Workbooks.Open,打开文件。相当于“文件->打开”命令。用法:Workbooks.Open FileName:=\今日头条?80502Excel演示.xls\今日头条?80502Excel演示.xls\。新建一个空白的工作簿,相当于“文件->新建”命令。Workbooks.Save。保存文件。常用在关闭文件之前,功能和Ctrl+S 相同。Workbooks.Close。关闭文件。用法:Workbooks(1).Close SaveChanges:=False 关闭工作簿,并且不保存,改为True则是保存并关闭。下面是打开文件,然后修改文件,并保存。Sub 打开修改文件并保存()Path = \今日头条Excel VBA 培训A计划.xls\
FileName:=PathSheets(1).ActivateCells(1, 1) = \今日头条
\宋体
\小结,与Workbook类似的两个对象还有ThisWorkbook和ActiveWorkbook,这两个用法基本和Workbooks类似。大家经常使用就会明白了。ThisWorkbook是对程序所在工作簿的引用;宏文件保存的那个文件。ActiveWorkbook是对活动工作簿的引用;窗口显示的那个工作薄文件。其他补充:Workbooks.Name:返回 工作簿文件的名称
Workbooks.FullName:返回 工作簿文件的文件路径+名称Workbooks.Path:返回 工作簿文件的文件路径Worksheets对象,这个更好理解,每一个文件中的Sheet工作表。Worksheets引用的方式有两种,a. 根据索引号(从1开始) b.根据工作表名称Worksheets(1) 和Worksheets(\是等效的 (默认没有改工作表名字而且没有移动工作表顺序的情况下)。Worksheets.Add:新建工作表用法:Worksheets.Add([Before], [After], [Count],
[Type])Worksheets.Add before:=Worksheets(1), Count:=2, Type:=xlWorksheet‘意思是在第1个表前加入两个工作表,同样的Before和After不能同时使用。Worksheets.Move:移动工作表用法:Worksheets.Move([Before], [After])Worksheets(\工作表1\
before:=Worksheets(\工作表2\:将“工作表1”移动到”工作
表2之前“Worksheets.Delete删除工作表用法Worksheets(\工作表\).DeleteWorksheets(\).Delete :删除\表。
Application.DisplayAlerts = False '关闭提醒,删除之前需要加上这句,不如会弹出确认删除提示。工作表重命名及设置标签颜色WorkSheet(1).Name = \名称\1“).Tab.ColorIndex =colorId小结:用Sheets代替WorkSheets会有相同的效果。
比如:激活工作表 Sheets(1).Activate Sheets(\工作表 3\对象:选区,右键选择表格中的区域就是选区。在实际应用中,一般都是用Cells对象代替。主要用法:Range(\选中第一行Range(\选中第一列Range(\选中B2单元格Range(\选中两个单元格之前的区域Range(\选中两选区的之间区域通过不同的参数选定不同的区域,然后对选区内的属性赋值修改。比如设置背景颜色,边框,字体大小等等。Range(\选中两个单元格之前的区域也可以这样写:
Range(Cells(3,3),Cells(4,5)).Interior.ColorIndex = 6 '选中两个单元格之前的区域小结:相比于Cells对象,Range选