最佳着陆页您可以使用Visual Basic进行应用程序在Excel或其他Microsoft Office应用程序中编写宏。宏是可用于重复执行操作的程序。例如,您可以编写宏以将数据从两个小区中获取两个不同的列中的数据,然后添加并将输出返回给用户。现在,无论何时要在两个不同的列中添加数据,您都可以调用您之前写的宏,而不是每次键入公式栏中的公式。您可以看到为什么宏观很有用 - 以及为什么要学习如何创建它们是个好主意。你可以在此介绍课程中了解有关VBA Macros的更多信息

在VBA中的功能

在本教程中,我们将查看VBA中的一些最常用的功能。我们还将教您如何编写自己的基本功能。VBA具有许多内置函数,可以帮助您执行各种任务。这些内置函数足以满足您的日常需求。其中一些功能包括:

如果您要使用VBA,您需要与大多数这些功能具有工作熟悉。你可以了解有关这些VBA宏和功能的更多信息

Msgbox功能在VBA中

MSGBox功能是VBA中最常用的函数之一。MSGBox函数创建一个对话框,可用于显示消息或向用户返回值。默认情况下,对话框具有OK按钮和取消按钮(就像在Windows中找到的典型对话框)。消息框功能的语法如下:

msgbox(提示[,按钮] [,title] [。Helpfile,Context])

提示参数至关重要。这是MsgBox将显示给用户的消息。其他三个参数是可选的。标题参数是消息框的标题。如果您不想指定标题,则应用程序的标题用作默认值。按钮参数用于选择要显示邮件框的按钮。默认情况下,该值拍摄为0(确定按钮)。如果要显示是,否并取消按钮,则可以将按钮值设置为3。

现在让我们编写一个简单的消息框函数,它将消息显示给用户。我们需要在我们的电子表格上放置一个命令按钮,然后编辑源代码,如下所示:

私有子CommandButton1_Click()Msgbox(“这是一个消息框”)结束子

当用户单击此命令按钮时,将弹出消息框:

vbafunction1.

您将在“插入”选项中找到“开发人员”选项卡中的“命令”按钮。您可能必须自定义丝带以添加开发人员选项卡(默认情况下已禁用)。如果您需要帮助访问VBA屏幕,我们会推荐您使用VBA使用Excel拍摄此课程

如果那是else函数

现在让我们来看看VBA中的另一个简单功能 - 如果是else函数。您可以在此条件语句的帮助下执行两个单独的代码体。根据条件,您指定的两个代码体之一将被执行。

如果那么else函数的语法如下:

如果your_condition然后code1_to_be_execute else code2_to_be_executed

让我们写一个简单的程序来帮助您更好地理解它。很像上面的示例,我们首先在我们的电子表格上放置一个命令按钮,然后编辑源代码:

私有子CommandButton1_click()暗淡a,b,c为整数a = 1 b = 2 c = a + b如果c <4那么msgbox(“c小于4”)els msgbox(“c大于4”)结束子

说明:首先,我们已经使用了三个变量A,B和C,并将其设置为整数数据类型。我们指定了a和b的值。最后,C保持A和B值的总和。如果C的值小于4,我们的条件声明在MSGBox中打印“C小于4”。否则,它必须打印“C大于4”。当然,这是一个创意的例子。在真实的VBA程序中,A和B的值可能会从列中的两个单元格中获取。要执行的代码也将是不同的。你可以在这个令人敬畏的VBA课程中尝试一些真实世界的例子用MREXCEL

VBA中的用户定义函数

您可以在VBA中编写用户定义的函数,您可以从公式栏调用。这些函数通常会从电子表格中的单元格中获取值,对它们执行操作并返回值。例如,您可以编写一个简单的函数来计算广场的区域:

功能域仪(LengeOfside Dibul)作为双重区域q = longefofside * lengefofside结束功能

说明:在这里,我们已声明了SoubleQ和LendgeOfSide作为双数据类型(能够保存十进制值)。现在,您在工作表中导航到工作表中的空白单元格,然后在公式栏中输入:

= Simeq(C1)

现在,假设在单元C1中存在数字值,您的空白单元格现在将保持正方形区域。

代码模块

请注意,在电子表格中可以在调用模块之前保存模块中的函数。首先,导航到Visual Basic屏幕,然后单击“插入”菜单,然后选择“模块”选项。将出现一个空白的项目屏幕。您可以在此处键入代码。模块可以包含许多功能 - 每次编写新功能时都不要创建一个新模块。

您创建的模块将附加到当前工作簿。如果在使用该函数之前指定工作簿名称,则可以使用附加到其他工作簿的函数。例如,如果Origeq函数位于名为“Book2”的工作簿中,则可以通过在公式栏中键入以下内容来使用它:

='Book2.xls'!roomaq(C1)

您还可以将函数定义为加载项。这样,您不需要在使用之前指定工作簿的名称。

我们试图通过最重要的VBA函数来走路。你可以了解更多有用的,甚至如何使用此终极VBA课程创建自己的复杂功能

Excel VBA的顶级课程

Excel Macros和VBA为初学者
Bluelime学习解决方案
4.4 (15)
新的
解锁Excel VBA和Excel宏
Leila Gharani.
4.7 (26,766)
畅销书
Microsoft Excel VBA简介
凯尔·佩
4.6 (1,160)
使用Excel VBA完成Web自动化
丹尼尔强
4.7 (736)
畅销书
Excel VBA宏:超消歧Excel VBA编程
格兰特赌博
4.5 (987)
畅销书
Microsoft Excel Macros和Excel VBA硕士
凯尔·佩
4.5 (11,633)
畅销书
终极Excel VBA.
马克塔尔伯特
4.7 (3,194)
Excel VBA编程 - 完整指南
Boris Paskhaver.
4.7 (3,726)
Excel Macros&Excel VBA编程为初学者编程
andreas exadaktylos.
4.5 (854)
收视率最高
Excel与Microsoft Excel VBA用户表单
凯尔·佩
4.6 (1,180)
Excel VBA练习和现实世界项目
Karen Tateosyan.
4.4 (220)

更多Excel VBA课程

Excel VBA学生还学习

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

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

请求演示