Excel vba vlookup.Visual Basic for Applications使Excel 2013不仅仅是用于保存,排序和分析数据的电子表格。VBA允许您在Excel中创建小程序或例程,用户可以用于访问工作表中的数据。在本教程中,我们将使用VBA创建一种表单,允许用户快速,轻松地使用自定义用户表单查找特定项目的价格和库存。本教程基于您用于在Excel中工作的假设,并且您知道应用程序的基础知识。如果您想开发您的Excel技能,学习Microsoft Excel 2013提供超过102次讲座,3.5小时内容将帮助您掌握Excel的基础知识。该课程将教您工作表和工作簿的所有基本功能。您将了解格式化数据和工作表。您将学习关于Excel公式,插图的所有信息,您将学习创建自己的图表。该课程将教您如何保存,打印和共享您的工作簿。一旦您拥有基础知识,您将了解Excel的高级功能以及如何使用它们。

要创建允许用户查找您将要去的价格和数量的表格:

1.创建自定义用户表单

2.将选择框添加到表单中

3.将两个输出框添加到表单中

4.添加“查找”按钮

5.为工作表添加查找价格按钮

创建自定义用户表单

我们将使用以下数据进行本教程:

Excelvbalookup1.

要添加用户表单,请单击“开发人员”,然后单击“Visual Basic”以打开VBA编辑器。一个新的编辑将打开。

要将自定义用户表单添加到编辑器,请选择“插入”,然后单击“UserForm”。将在编辑器窗口中创建一个新表单:

Excelvbalookup2.

现在我们将为表格添加一个项目组合框。我们将使用此框允许用户选择所寻找的项目。要创建组合框,我们正在使用我们的工作表中的命名范围名为“项目”。要创建名称范围,请在工作表中选择项目,右键单击,然后选择“定义名称”并命名范围“项目”。

Excelvbalookup3.

现在通过选择组合框选项,然后将组合框添加到表单中,然后将组合框拖到新表单上:

Excelvbalookup4.

在“属性”框中,重命名“itemChosen”的组合框并将行源属性更改为“项目”。这将将项目列表加载到组合框中,以供用户选择项目。

通过从工具箱添加标签,然后将“属性”部分下的标题更改为“Item”,添加一个名为“项目”的标签。

向表单添加两个输出框

现在我们有一个输入字段,我们将根据VLOOKUP函数的结果为输出添加两个标签。我们将添加4个标签。两个标签将是描述,两个标签将包含VLOOKUP函数的结果。

Excelvbalookup5.

我们将通过将Name属性更改为“ItemPrice”来命名Label4项目库存:

Excelvbalookup6.

我们将使用属性窗口命名Label5“ItemStock”。

现在通过从工具箱中选择一个命令按钮并将标题更改为“查找价格来添加”查找“价格按钮”查找“:

Excelvbalookup7.

代码查找价格按钮

现在我们将编写按钮以使用VLookup功能来查找用户选择的项目的价格和库存。

要编写查找价格按钮,请双击按钮以打开VBA编辑器。

VLookup函数需要4个参数。我们需要告诉VBA搜索什么,搜索的范围是什么,用于返回该值的列,以及我们是否正在寻找完全匹配或我们是否正在寻找最近的匹配。

要搜索代码的价格将如下所示:

ItemPrice = application.worksheetfunction.vlookup(ItemChosen,Range(“A1:C10”),2,False)

我们正在为我们命名为“ItemPrice”的标签分配答案。因此,该值将显示在“ItemPrice”标签字段中。

然后我们使用VLookup函数来查找值。application.worksheetfunction告诉我们要使用的工作表。vlookup调用函数。“ItemChosen”来自我们创建的组合框。范围(“A1:C10”)告诉Excel在哪里搜索数据。2是指包含数据的列。价格数据在我们工作表中的第2列中,最后是假意味着我们正在寻找完全匹配。

我们现在将添加类似的代码,以搜索每件物品的库存数量:

ItemStock = application.worksheetfunction.vlookup(ItemChosen,Range(“A1:C10”),3,False)

所以你的整个例程都会如下所示:

Excelvbalookup8.

现在我们需要做的就是添加一个按钮来启动我们的表格。

添加一个按钮

从“开发人员”菜单中选择“插入”,然后从ActiveX控件选择“命令按钮”。双击按钮以启动VBA编辑器。在按钮的控制属性中更改按钮标题为“查找价格”:

Excelvbalookup9.

现在将以下代码添加到VBA中的按钮:

Excelvbalookupn10.

当用户单击按钮时,这将启动您的表单。

您现在准备测试您的按钮和表格。关闭编辑器,然后单击查找价格按钮:

Excelvbalookupn11.

以下表格应开放:

Excelvbalookupn12.

当用户选择项目并单击“查找”时,价格和库存字段将自动更新:

Excelvbalookupn13.

开始向工作表添加表格

添加表单和使用工作表简单,并添加了excel vba vlookup函数,如excel vba vlookup函数的功能可以真正将工作表带到一个下一个级别。

要了解更多Excel技能并成为Excel 2013的主人,请注册VBA - Excel VBA和宏(第2部分)课程现在并学会充分利用宏和VBA的力量。本课程为您提供超过88课程和8小时内容,旨在教您如何使用Macros和VBA在您自己的电子表格和工作表中创建例程。

Excel VBA的顶级课程

解锁Excel VBA和Excel宏
Leila Gharani.
4.7 (26,524)
畅销书
Microsoft Excel Macros和Excel VBA硕士
凯尔·佩
4.5 (11,485)
畅销书
Excel VBA宏:超消歧Excel VBA编程
格兰特赌博
4.5 (979)
畅销书
使用Excel VBA完成Web自动化
丹尼尔强
4.7 (730)
畅销书
终极Excel VBA.
马克塔尔伯特
4.7 (3,177)
Excel VBA编程 - 完整指南
Boris Paskhaver.
4.6 (3,711)
Microsoft Excel VBA简介
凯尔·佩
4.5 (1,152)
Excel Macros&Excel VBA编程为初学者编程
andreas exadaktylos.
4.5 (843)
收视率最高
Excel与Microsoft Excel VBA用户表单
凯尔·佩
4.6 (1,173)
Microsoft Excel VBA for初学者 - 逐步学习VBA
史蒂夫麦克唐纳,吉丽亚尔
4.3 (284)
MIS培训 - authad Excel +宏+访问+ SQL
喜人·德汉尔
4.4 (330)

更多Excel VBA课程

Excel VBA学生还学习

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

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

请求演示