一、工作簿
ThisWorkbook //当前工作簿,有成员提示
ActiveWorkbook //活动工作簿,有成员提示。
Workbooks('工作簿名') //用工作簿名表示工作簿对象,无成员提示。
Workbooks(n) //用索引号n表示工作簿对象,无成员提示。
1、属性
javascript
Console.log(Application.Version);
Console.log(ThisWorkbook.Sheets.Count)
Workbooks.Item("1-5.xlsm")
Workbooks.Item(2)
Console.log(Workbooks.Item(2).Path)
Console.log(Workbooks.Item(2).Name)
Console.log(Workbooks.Item(2).FullName)
2、方法
javascript
Workbooks.Add();
二、工作表
ActiveSheet //活动工作簿中的活动工作表
Worksheets('工作表名') //用工作表名表示,某个工作簿中所有的Worksheet对象
Worksheets(n) //用索引号表示,某个工作簿中所有的Worksheet对象
Sheets('工作表名') //用工作表名表示,包含Chart或Worksheet 对象
Sheets(n) //用索引号表示,包含Chart或Worksheet 对象
1、属性
javascript
Console.log(Workbooks.Item("1-6.xlsm").Worksheets.Item("abc").Name)
Console.log(Workbooks.Item("1-6.xlsm").Worksheets("abc").Name)
Console.log(Workbooks.Item("1-6.xlsm").Worksheets(2).Name)
Console.log(Workbooks.Item("1-6.xlsm").Worksheets.Item(2).Name)
Console.log(ActiveSheet.Name)
Console.log(Worksheets(1).Name)
Console.log(Sheets.Item(1).Name)
2、方法
javascript
在这里插入代码片
三、单元格
Range("a1:c3") //单元格区域表示,能表示任何单元格区域,有成员提示。
Cells(1,1) //只能表示单个单元格,无成员提示。
ActiveCell //活动单元格
只读:Value()(方法)
可读写:Value2(属性)只读取值
可读写:Formula(属性)有公式则读取公式
单元格地址:Address(方法)
1、属性
javascript
Console.log(Range("a1").Value2);
Range("a1").Value2=99;//注意value是只读属性,不能赋值
var arr=Range("a2:b5").Value2
var arr=Application.ActiveWorkbook.ActiveSheet.Range("a2:b5").Value2
Console.log(Range("a2:b5").Value2)
Console.log(Sheets(2).Range("a1").Value2)
Console.log(JSON.stringify(arr))//可以在立即窗口显示数组的所有值
Console.log(Cells(1,2).Value2)
Console.log(Cells.Item(1,2).Value2)
Console.log(Cells(1,"a").Value2)
Console.log(ActiveCell.Value2)
ActiveCell.Value2=1000
Console.log(Range("b6").Formula)
Console.log(Range("a2:b5").Address())
2、方法
javascript
Range("a1:b5").Select();