三大对象的常用属性和方法【常更新】

一、工作簿

复制代码
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();
相关推荐
雪芽蓝域zzs28 分钟前
第三十二节:部门组织管理(el‑tree 组织树
前端·javascript·vue.js
leoZ23135 分钟前
第 7 篇:进阶——校验、联动、列表页
开发语言·前端·javascript·vue.js·人工智能·目标检测·ecmascript
VeryCool37 分钟前
别吹了,依赖图像识别的GPT‑6 Astra永远快不起来
前端·javascript·aigc
AC赳赳老秦1 小时前
农产品公开数据应用:OpenClaw 抓取农产品价格、产销公开数据,实现农产品行情动态监测
java·c语言·javascript·python·php·deepseek·openclaw
全栈技术负责人2 小时前
大模型流式输出核心技术:智能 Markdown 渲染引擎方案
前端·javascript·vue.js
雪芽蓝域zzs2 小时前
第三十四节:用户新增编辑弹窗增加 el‑tree‑select 部门选择器
前端·javascript·vue.js
巴勒个啦3 小时前
如何设计一个高可复用的前端组件库:从API设计到文档自动化
javascript
mONESY3 小时前
一句话是怎么被大模型记住的?——拆解 LangChain.js 消息从诞生到落盘的完整旅程
javascript
mONESY3 小时前
给大模型装上记忆:Agent 的 Memory 模块,从 InMemory 到文件到 Milvus 向量数据库
javascript
橘子星3 小时前
给 Agent 装上有记忆的"脑子"(一):用 LangChain 打通内存记忆、文件持久化与上下文截断
javascript