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

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

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

Dim <变量名> As <数据类型>

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

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

Sub variables() Dim new_variable As Integer 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中的程序代码。

<变量名> As <数据类型>

请注意,关键字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范围内使用变量

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

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

Range1。Cells(1, 2) = "Good Morning"

这里的"早上好"这个字符串放在A2单元格里。您可以将范围的位置存储在变量中。例如

rangeString= "A1:D4"

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

工作表(worksheetName) .Range (rangeString)

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

Excel VBA的顶级课程

解锁Excel VBA和Excel宏
Leila Gharani.
4.7 (25803)
畅销书
Excel VBA宏:高度消除歧义的Excel VBA编程
格兰特赌博
4.6 (948)
畅销书
最终的Excel VBA用户表单与Access数据库
M. Mustafa Bolat.
4.8 (119)
评价最高
Excel宏和Excel VBA编程初学者
Andreas Exadaktylos
4.6 (799)
评价最高
精通Microsoft Excel宏和Excel VBA
凯尔·佩
4.5 (11120)
畅销书
最终Excel VBA
马克塔尔伯特
4.5 (3,121)
Excel VBA编程-完整的指南
Boris Paskhaver.
4.5 (3642)
完成Web自动化与Excel VBA
丹尼尔强
4.6 (716)
畅销书
Microsoft Excel VBA简介
凯尔·佩
4.6 (1,128)
Excel与Microsoft Excel VBA用户表单
凯尔·佩
4.5 (1,136)
Excel VBA练习和现实世界项目
凯伦Tateosyan
4.5 (214)

更多Excel VBA课程

Excel VBA的学生也学习

让你的团队。领导行业。

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

请求一个演示