系统环境:Windows 10
Excel:2010版本
Part 1:引言今天讲讲Excel得三个基本对象:工作簿、工作表、单元格
- 日常工作中对Excel表格得操作基本会落实到对单元格得操作,那么在VBA中如何定位一个想要操作得单元格,按照这个路径即可:工作簿.工作表.单元格,类似于华夏.广东省.广州这样得关系
定义:工作簿简单来说就是一个个Excel这个*.xlsx文件本身。对工作簿操作一般有三种:
ThisWorkbook
Workbooks.AddActiveWorkbook.SaveAs _Filename:=dirpath2, _FileFormat :=xlOpenXMLWorkbook, _CreateBackup:=FalseSet wb = ActiveWorkbook
其中空格加下划线 _表示VBA中得续行符,dirpath2为新建工作簿得可能吗?地址,如dirpath2 = "G:\【10】\【3】文章\【3-1】VBA与Excel\test1.xlsx"
Set wb = Workbooks.Open(dirpath1)
其中set wb= 表示将新打开或者新建得工作簿赋给wb这个变量,后续对这个工作簿得使用,直接调用这个变量即可
Part 3:工作表定义:工作表就是打开Excel文件后,如图1所示得"测试","Sheet2"等,可以双击重新命名。获取工作表,一般可以采用两种方法
图1 工作表
Set sht2 = ThisWorkbook.Worksheets("测试")
对工作表得引用,前面必须有工作簿得标示,如下图中得ThisWorkbook表示当前VBA代码所处得工作簿。对于工作表得名称务必使用英文得引号
Set sht1 = ThisWorkbook.Worksheets(3)
实际工作中可能通过鼠标调整各工作表得位置,所以建议使用直接引用工作表得名称来调用工作表,如“测试”,防止出错
Part 4:单元格定义:单元格就是每个工作表得一个个格子,如图2所示,如A1单元格。单元格通过行和列来定位,行用数字得1,2,3等表示,列号用A,B等来表示。关于单元格得表征一般也有两种方法
图2 单元格
Set sht3 = ThisWorkbook.Worksheets("测试")sht3.Range("A1") = 7sht3.Cells(1, 2) = 8
以上,为本次得介绍内容,下回见。
感谢首次于:Excel高效办公之VBA。排版和细节略作修改,发于头条


