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 变量来访问或修改该工作表上的数据,添加或删除行和列,设置格式等。

posted @   MARSHBAN  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
历史上的今天:
2023-06-27 JavaScript :模块的导入和导出
点击右上角即可分享
微信分享提示