Excel的真正力量不在Excel中提供的内置功能和公式,但事实上,Excel还允许用户基于的内容创建小型代码片段

Visual Basic使用Excel VBA函数。Excel VBA是Visual Basic for Applications的首字母缩写,VBA将Excel从普通电子表格转变为完全成熟的应用程序开发环境。bob外围官网本教程将向您展示如何在Excel中访问VBA以及如何在VBA中使用VLookup公式。学习利用Excel的力量,注册Excel 2013基础知识现在。本课程仅包括4小时的视频,以教授您需要成为Excel大师所需的所有Excel技能。您将学习如何在Excel 2013中开始。该课程将教您如何执行计算,如何修改工作表以及如何保存和打印工作表。您将学习管理大型工作簿以及如何自定义Excel工作环境。您还将学习高级Excel函数和公式,您将了解VBA至关重要的开发人员选项卡。

本教程将向您展示如何创建使用VLookup函数查找并返回员工薪水的VBA例程。教程基于以下虚构数据:

vba1.

在Excel中启动VBA例程

要在Excel中访问VBA,您需要将ActiveX控件添加到工作表中。然后,此控件将链接到VBA子程序,您可以使用VBA编辑器编辑例程。要将控件添加到工作表,请从Excel功能区中选择“Developer”选项卡,然后选择“插入”以插入要插入的控件类型。出于本教程的目的,我们将添加一个按钮,用户可以推动运行我们的功能。

从菜单中选择“ActiveX”和“按钮”以将按钮添加到工作表中,然后通过使用鼠标选择区域来绘制按钮:

vba2.

我们将更改VBA编辑器中的按钮的名称。

通过添加一个按钮,我们已将子例程添加到我们的Excel工作表。现在我们需要将VBA代码添加到我们的工作表中,以查找员工的薪资使用VLOOKUP函数。

键入表单上名称字段中的员工的名称:

vba3.

现在双击“命令”按钮进入VBA编辑器。

将代码添加到您创建的VBA按钮

双击按钮时,Excel将打开VBA编辑器。您也可以通过选择“开发人员”选项卡下的Visual Basic按钮打开编辑器。

vba4.

要了解如何将按钮添加到表单以及如何创建高级功能和公式,请注册Excel 2013.课程现在并利用超过112课程和12小时的视频内容,旨在帮助您充分利用Excel 2013.本课程专为初学者而设计,并将教您成为高级Excel用户所需的所有技能。

将变量添加到代码中

我们需要为代码做的第一件事是定义代码将使用的变量。变量是程序用于存储信息的“占位符”。我们将要创建的代码将从用户类型的数据中获取员工的名称,进入我们创建的名称字段中。因此,我们需要创建一个名为“名称”的变量来存储用户输入,以便我们可以在我们的VBA代码中使用它。由于用户名包含字符,因此我们将名称变量定义为“字符串”。要将名称定义为变量,因此请添加:

vba5.

我们还需要一个变量来保留我们使用VLookup公式查找的工资的价值,以便我们可以在单击按钮时向工作表用户发送该号码。由于薪水将是数字值,因此变量将被定义为整数。

现在我们已经定义了我们需要的变量,我们需要将用户类型的名称读入工作表。要阅读名称,我们需要添加以下代码:

vba6.

用户将名称输入单元C13:

vba7.

要引用单元格,我们需要参考VBA中的行和列索引,因此C13表示为13,3。

添加VLookup公式

既然我们将名称存储为变量,我们可以使用它来使用VLookup公式查找员工的薪资。该公式将如下所示:

vba8.

请注意,我们需要指定公式必须使用此工作表的功能。VLookup公式使用与Excel VLookup公式相同的函数参数。因此,如果公式查找要找到的值 - 在这种情况下,它将查找范围内的该名称,在这种情况下,如果找到完全匹配,则返回第3列中的值。

现在我们需要做的只是添加一个消息框,当用户单击命令按钮时,将显示员工的薪资:

vba9.

当名称George中的用户类型然后单击按钮时,将显示以下消息框:

vban10.

上面的示例是如何在Excel VBA中使用VLookup函数的一个非常简单的示例。VBA的力量使Excel几乎无限制。

注册Excel 2013年为假人视频培训,豪华版并利用超过19小时的视频内容,以帮助您在Excel中学习最高提示和技巧。本课程基于excel一体化电子书的假人。它包括Office 2013 Cheam Sheets和Interactive测验,以确保您可以像主机一样使用Excel。该课程将教导您如何启动Excel以及如何在工作簿中导航工作表。您将学习如何输入数据以及如何快速轻松地使用AutoFill来输入您的数据。您将学习所有关于打印公式以及如何打印工作表。您还将学习创建枢轴表以及如何使用枢轴图。本课程包括Excel中基本和高级功能的课程,您甚至会学习使用Skydrive分享您的工作簿。

有关查找功能的更多教程,请阅读:

Excel VBA的顶级课程

Excel Macros和VBA为初学者
Bluelime学习解决方案
4.2 (18)
热和新的
解锁Excel VBA和Excel宏
Leila Gharani.
4.7 (26,867)
畅销书
使用Excel VBA完成Web自动化
丹尼尔强
4.8 (738)
畅销书
Excel VBA宏:超消歧Excel VBA编程
格兰特赌博
4.4 (989)
畅销书
Microsoft Excel Macros和Excel VBA硕士
凯尔·佩
4.5 (11,679)
畅销书
终极Excel VBA.
马克塔尔伯特
4.7 (3,203)
Excel VBA编程 - 完整指南
Boris Paskhaver.
4.6 (3,735)
Microsoft Excel VBA简介
凯尔·佩
4.5 (1,161)
Excel Macros&Excel VBA编程为初学者编程
andreas exadaktylos.
4.5 (856)
收视率最高
Excel与Microsoft Excel VBA用户表单
凯尔·佩
4.5 (1,183)

更多Excel VBA课程

Excel VBA学生还学习

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

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

请求演示