VBA基础
Excel VBA微软官方教程:https://learn.microsoft.com/zh-cn/office/vba/api/overview/excel
变量
声明变量
Dim name As String
Dim age As Integer
变量类型
数字类型
非数字类型
通用类型
通用数据类型,指的是可存储任何类型的数据。在程序运行过程,VBA 可以自动识别数据类型,参与计算。
常量
声明常量
Const [常量名] As [数据类型] = [值]
Excel VBA 对象
- Cells() 就是一个 Excel VBA 对象,表示一个单元格,提供行号和列号指定单元格。
Cells(2, 1)表示第二行,第一列。
注释
英文(')单引号
声明数组
'语法
'固定长度数组声明
Dim [变量名](开始序号 to 结束序号) As [数据类型]
'动态数组声明
Dim [变量名]() As [数据类型]
'实例
'声明包含10个文本类型元素的数组
Dim names(1 to 10) As String
'声明长度未知的文本类型数组
Dim names() As String
对象的赋值
对象:工作簿
、工作表
、单元格
、图表
等都是对象。
对象 | 名称 |
---|---|
工作簿 | Workbook |
工作表 | Worksheet |
单元格 | Range |
图表 | Chart |
行 | Row |
列 | Column |
对象赋值使用 Set 关键词,并且Set关键词不能省略。
Set [变量名] = [对象类型数据]
实际用法:
'声明工作表类型的对象
Dim sheet As Worksheet
'将名称为“绩效表”的工作表,赋到 sheet 变量
Set sheet = Worksheets("绩效表")
这段 VBA 代码的目的是创建一个工作表对象的引用,以便在 VBA 程序中操作名为 "绩效表" 的工作表。具体来说,代码执行了以下操作:
Dim sheet As Worksheet
:这行代码声明了一个名为 sheet 的变量,其类型为 Worksheet。这意味着 sheet 将用于引用 Excel 工作簿中的一个工作表。
Set sheet = Worksheets("绩效表")
:这行代码将 sheet 变量设置为引用工作簿中名称为 "绩效表" 的工作表。Worksheets 是一个集合,包含了工作簿中的所有工作表。通过传递工作表的名称作为参数,VBA 会返回对应的工作表对象。
通过这种方式,代码将 sheet 变量与特定的工作表关联起来,之后就可以利用这个变量来引用和操作 "绩效表" 上的数据和属性。例如,你可以使用 sheet 变量来访问或修改该工作表上的数据,添加或删除行和列,设置格式等。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
2023-06-27 JavaScript :模块的导入和导出