红宝石模块VBA代表Visual Basic for Applications。它是一种活动驱动的编程语言,旨在自动执行MS Office套件应用程序中的重复任务。此语言提供易用性并提供有用和强大的编程功能。我们通过VBA变量介绍这个初学者级课程。我们假设您熟悉MS Excel和Visual Basic for Applications的基础知识。如果你是新的,您可以在MS Excel Essentials上为VBA拍摄此初学者课程,包括宏。

变量是所有编程语言的一个组成部分。变量是用于存储重要数据值的关键字,您需要稍后使用。他们必须在使用之前声明。它们可以在不同时间存储不同的值 - 即该值可以随时间变化。当您声明一个变量时,计算机将分开一些内存,以存储它。存储器的大小取决于变量的数据类型。

在VBA中声明变量的语法如下。

Dim <变量名称>作为<数据类型>

看看给出的例子可以帮助您更好地理解这一点。

示例1:在消息框中显示变量

子变量()Dim new_variable作为整数new_variable = 10 msgbox new_variable结束子子

在此VBA程序中,首先将首先emp_variable声明为数据类型整数的变量。在其他情况下,它可以存储整数值。在下一个语句中,变量已分配值10.最后,消息框显示变量的值。学习使用本课程编写自己的VBA程序

VBA变量数据类型

变量可以是不同类型的,具体取决于要存储的数据类型。所选类型确定为变量分开的内存存储量,以及哪个操作是可以的。以下是六种不同类型的常用VBA变量数据类型的列表

  1. 数号数据类型
  1. 文本数据类型包括字符串
  2. 日期数据类型包括日期(日期和时间)
  3. 布尔基数据类型(true或false)
  4. 目的数据类型(MS对象)
  5. 变体数据类型可以存储任何类型的数据。

请注意,如果未声明变量,则将其视为变体数据类型。下面列入了一些示例,这些示例将帮助您更好地了解上述VBA变量数据类型。

VBA变量的生命周期和范围

在VBA变量中可以具有不同的范围 - 过程级别,模块级别和全局级别。建议使用尽可能小的范围。这将简化VBA中的程序代码。

Global <变量名称>为

请注意,关键字DIM被关键字全局替换。借此课程来了解有关VBA中变量范围的更多信息

示例2:从工作表获取详细信息并在对话框中显示它们。

子变量()将姓名为字符串,名称为字符串,年龄作为整数lastName = celler(2,1)firstname = cells(2,2)age = cells(2,3)msgbox lastname&“&firstname&”的cells(2,3),“和年龄&”历史“结束子

在这里,我们声明了以逗号分隔的相同线上的变量。然后,将变量LastName分配了小区A2的值,并且可变名字被分配小区B2的值。虽然可变年龄被分配了单元C2的值。通过使用和运算符加入不同的值,对话框显示结果。

示例3:显示存储在F5中的行号

子变量()dim姓氏作为字符串,名称为字符串,年龄为整数,rownum为整数rownum =范围(“f5”)+ 1 lastname = celler(rownum,1)firstname = cells(rownum,2)年龄=细胞(rownum,3)Msgbox Lastname&“”&firstname&“,”&年龄和“岁”的结束子

将变量rownum分配了单元f5的值。在此之后,我们将数字1添加到值。这是作为表的第一行包含表格标题。因此,我们得到了我们想要的行号。最后,在单元格命令中,我们通过作为参数正确的行号。这将导致三个变量 - LastName,FirstName和Age的惯用。然后我们使用对话框显示完整名称和有关人士的年龄。

示例4:如何在VBA Excel Range中使用变量

设置范围1 =工作表(“工作表1”)。范围(“A1:D4”)

这里,变量范围1将在工作表中包含A1:D4的范围A1:D4。

范围1.Cells(1,2)=“早上好”

这里的弦乐早上好被放入单元格A2中。您可以存储变量中范围的位置。例如

Worksheetname =“Worksheet1”rangeString =“A1:D4”

如果要使用该范围,可以使用以下代码。

工作表(工作表).range(横幅)

继续前进并自己尝试一些这些节目。这是学习任何编程的最佳方式!随时可以自己尝试代码。你也可以查找此终极VBA课程以获取更多例子

Excel VBA的顶级课程

解锁Excel VBA和Excel宏
Leila Gharani.
4.7 (26,524)
畅销书
使用Excel VBA完成Web自动化
丹尼尔强
4.7 (730)
畅销书
Microsoft Excel Macros和Excel VBA硕士
凯尔·佩
4.5 (11,503)
畅销书
终极Excel VBA.
马克塔尔伯特
4.7 (3,179)
Excel VBA编程 - 完整指南
Boris Paskhaver.
4.6 (3,711)
Microsoft Excel VBA简介
凯尔·佩
4.5 (1,152)
Excel VBA宏:超消歧Excel VBA编程
格兰特赌博
4.5 (979)
畅销书
Excel Macros&Excel VBA编程为初学者编程
andreas exadaktylos.
4.5 (844)
收视率最高
Excel与Microsoft Excel VBA用户表单
凯尔·佩
4.6 (1,173)
MIS培训 - authad Excel +宏+访问+ SQL
喜人·德汉尔
4.4 (330)
Excel VBA Essentials用于报告自动化
本杰明代表团
4.6 (184)

更多Excel VBA课程

Excel VBA学生还学习

赋予你的团队。引领行业。

通过Udemy为Business获取组织的在线课程和数字学习工具库的订阅。

请求演示