learnvba就在你以为你知道所有人知道Excel时,你进入了VBA的广大世界。如果您尚未熟悉Visual Basic语言中的编程,则此工具可能看起来非常压倒。但不担心!您有大量的文档和支持,帮助您了解这一非常有用的功能。

今天开始了这是一个关于Excel VBA基础的在线课程,然后阅读下面的步骤,创建一个基本的程序,该程序将向您展示输入和输出。这个程序将让您创建一个用户表单,用于从表中查找和返回信息。您将需要创建完全相同的表来使流程失败证明。然后您可以将其应用到您自己的项目中。

第1步:在电子表格中制​​作此表

这是一个简单的销售图表,显示了收入(以10万为单位)、成功销售的帐户数量和单个销售主管的唯一标识符。尽量不要纠结于你是否觉得这些领域奇怪。这里重要的是它们很简单,所以它们可以帮助您轻松地构建您的第一个VBA程序。

创建了标签后,继续将工作簿保存为“Test_form”。确保将其保存为启用宏的工作簿(.xlsm)

第2步:制作一个新的宏

选择开发人员选项卡以查看开发人员功能区。如果你没有在菜单上看到开发者标签,你需要启用它如下:

1.单击“文件”选项卡

2.选择“选项”

3.在Excel选项中,菜单选择从左侧列表中的自定义功能区。

4.在右侧的检查表中,勾选“Main Tabs”下的“Developer”旁边的复选框。

从开发人员选项卡中,选择宏;然后,在文本框中键入“查找”,然后单击“创建”。这将带来VBA为您的新宏的模块带来。您将看到一个应该被称为“test_form.xlsm - module1”的表单。顶部的两个盒子应该分别说“(一般)”和“查找”。在此之下是输入代码的空间。在顶部,您可以看到“子查找()”并在该结束子下。

在左侧,您应该看到两个窗口,一个标题为“Project - VBaproject”,另一个是“属性模块1”的另一个窗口。

您将创建一个名为“saleslookup”的用户表单,因此您可以前进并键入要加载表单的说明。在“子查找()”下,键入如下所示的说明。这些将加载表单并告诉VBA向用户展示。

第三步:制作表格

您已指示VBA加载并显示表单,但您还没有制作该表格。为此,请从“插入”菜单中拉下并单击“用户格式”。将弹出一个空白用户表单的新框,并且为用户控件的工具箱将显示在旁边。

您将看到属性列表现在显示了新用户表单的属性。从这里开始创建表单。在name属性中将表单重命名为“SalesLookup”(当前应该是“UserForm1”)。同时将Caption属性更改为“Sales Lookup”

完成后,单击用户表单以返回工具框。您将在此框中使用工具来创建控件。要进行控件,您将从菜单中选择所需的一个,然后单击用户表单并拖动以使控制您想要的大小。

您的第一个控制将是指向用户输入名称的标签。这是列表中的第二个控件,显示为首都A.将控制放在左侧的形式顶部附近,尺寸尺寸为表格宽度的一半。这将制作一个名称“标签1”的盒子

更改此框的属性,以便名称为“name_cue”,标题读取“输入名称:”。接下来,在标签下直接制作文本框。文本框控件是控件工具栏上的第三个选项。您希望此框大致与其上方的标签大致相同。在属性中,将其命名为“name_box”“文本”属性应该为空。

在文本框旁边,制作命令按钮。将其命名并用“提交”一词表示标题。

在文本框下面,制作另一个标签。这个将被标记为“revenue_lbl”,标题应该是“Revenue”。最后,在旁边再做一个标签。这一个应该命名为“revenue_out_lbl”,标题应该是空白的。成品看起来是这样的:

步骤4:对表单进行编程

现在我们来讲节目的核心部分。当用户单击提交按钮时,所有这些程序都在运行,因此可以通过双击该按钮开始。

这将为您带来新编辑器,以便为您的程序提供代码。在顶部,它应该说“私有子提交_click()。”为了使这个简单,这是您将输入的所有代码,这是一个解释每个元素的注释版本。

您不需要包含绿色文本中的任何注释。也了解您需要了解这些不同的元素。有可能在你去的时候学习,但你可以更快,轻松地学习很多涵盖Visual Basic介绍的课程

此外,本演练假设您熟悉vlookup函数。如果情况不是这样,您可能想要彻底了解中那个功能关于Excel的高级课程

第5步。保存它并给它分配一个命令。

保存工作簿,其中包含宏。您可以在VBA屏幕上完成此操作。只需点击顶部菜单上的保存图标。

返回到Excel工作簿,打开开发人员选项卡。单击“宏”。您现在应该看到列出了查找宏。突出显示该宏并单击选项。您将看到为其分配快捷键的选项。根据本演练的目的,将其分配为ctrl+shift+L。单击OK。

现在当你回到电子表格时,使用快捷键(ctrl+shift+L)。这将显示您的表单。从表中输入一个名称并单击提交按钮。您应该看到返回的收益值。

在家工作

现在看看是否可以扩展您所创建的程序,使其也返回每个销售主管的帐户数量和惟一ID的值。如果你能做到这一点,你就可以很好地理解VBA。除了继续学习VBA和Visual Basic之外,您可能还需要考虑接受一些编程方法方面的指导,这样您就可以确定如何创建能够解决Excel工作簿中实际问题的程序。你可以学到很多关于如何在包括编程基础的课程

希望你享受这个简短的运动,你能够建立一个基本计划来学习VBA世界的基础!

Excel VBA的顶级课程

Excel VBA宏:超消除歧义的Excel VBA编程
格兰特赌博
4.5 (987)
畅销书
解锁Excel VBA和Excel宏
Leila Gharani.
4.7 (26766)
畅销书
Microsoft Excel VBA简介
凯尔·佩
4.5 (1160)
完整的Web自动化与Excel VBA
丹尼尔强
4.7 (735)
畅销书
熟练掌握微软Excel宏和Excel VBA
凯尔·佩
4.5 (11622)
畅销书
最终Excel VBA
马克塔尔伯特
4.7 (3,194)
Excel VBA编程-完整指南
Boris Paskhaver.
4.7 (3,726)
Excel宏和Excel VBA编程初学者
Andreas Exadaktylos
4.5 (854)
评价最高
Excel与Microsoft Excel VBA用户表单
凯尔·佩
4.6 (1,180)
Excel VBA练习和现实世界项目
凯伦Tateosyan
4.4 (220)
Excel宏和VBA初学者
Bluelime学习解决方案
4.5 (15)
新的

更多Excel VBA课程

Excel VBA的学生也可以学习

让你的团队。领导行业。

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

请求一个演示