excel的面试问题Excel是在商业电子表格是有原因的领导者。VBA或Visual Basic应用程序,允许开发人员开发了一些专门为一个组织设计的程序和应用。本教程将告诉您如何为您的工作表一个简单的用户表单。这种形式将允许用户添加销售到工作表。本教程将假设你熟悉的Excel的基本知识。你必须能够打开一个工作表中输入数据,导航功能区,并知道在哪里可以找到开发选项卡。如果你需要提高你的Excel技巧,报名参加学习微软Excel 2013课程。本课程提供超过102堂课和3.5小时的内容,旨在教你Excel的基础知识。您将学习工作表的基础知识,然后学习格式化。本课程将教你如何使用公式、插图和图表。您将学习如何打印和共享您的工作簿,以及学习Excel的一些高级特性。在课程结束时,你将能够证明你对Excel的掌握,并将能够在各种不同的设置中使用Excel。

要创建一个用户表单,你需要:

1.将表单添加到工作表中

2.在窗体上创建标签和元素

3.添加VBA代码输入数据到窗体

4.添加一个按钮来打开窗体

添加一个表单

我们将使用VBA编辑器向工作表中添加一个自定义用户表单。要添加一个表单,打开VBA编辑器,然后选择“插入”,选择“用户表单”。一个新的用户表单将添加到您的VBA编辑器:

vbaTutorial1

您可以使用手柄周围的形式向窗体调整到你想要的尺寸。左边的选项包括一个工具箱,让我们添加一个名为“控件”的表单元素。大多数形式至少需要一个元素。使用属性窗口,我们将改变窗体的标题为“输入销售。”在属性,选择名称和标题更改为“用户销售。”

vbaTutorial2

现在,我们将使用表单工具箱中添加两个组合框和文本框,以我们的形式。组合框是包含用户可以选择的信息框。它们通常也被称为下拉列表虽然下拉列表可参考在Excel中一些不同的东西。这两个组合框将从我们的项目和价格表收集数据。文本框将允许用户进入销售的数量。

我们的工作表已经包含了一个项目和价格的列表。您需要创建两个命名范围,一个包含项目,另一个包含价格。把你的清单称为“物品”和“价格”。

若要添加第一个组合框,请单击工具箱上的组合框工具,然后将该区域拖到窗体上。

vbaTutorial3

现在改变组合框“ItemSold”的名称。在在“项目”行源类型,这将使​​用您的命名范围作为选择组合框。

vbaTutorial4

为组合框添加一个名为“Items”的标签。添加一个标签,然后将标签的标题更改为“Items”。

现在为价格添加一个组合框。将组合框命名为“ItemPrice”,并在行源中键入价格——工作表中指定的范围:

vbaTutorial5

现在我们将为销售数量添加一个最终文本框。将名称改为“QuantitySold”。

现在,我们需要添加一个按钮来保存记录一旦用户输入的值。添加一个命令按钮并称之为“添加售”:

vbaTutorial6

现在我们已经拥有了用户表单所需的所有元素,因此需要添加代码来添加用户输入到表单中的数据。

添加VBA代码将数据输入到表单中

我们的代码将采取用户进入表单中的值,并添加一个新行到我们的工作和数据保存到新行。为了做到这一点,我们首先需要问的Excel查找数据的最后一排,使我们可以将数据输入到下一个可用行。要做到这一点,我们将使用这个VBA代码:

eRow = Sheet2.Cells(Rows.Count,1).END(xlUp).Offset(1,0).Row

这段代码创建了一个名为eRow的变量。然后,我们要求Excel查找工作表中最后一行包含数据的行,然后向该行添加一行,以计算出第一个新行是什么。现在我们将在输入值时使用行号。为了输入值,我们将把值分配给一个特定的单元地址。我们将使用下面的文本来赋值:

细胞(eRow,1)。价值= ItemSold.Text

什么上面的文字做的是说与eRow的地址(下一个新行)的单元格,在第一列,加ItemSold的价值。ItemSold是我们创建的组合框的名称,因此该值将成为用户选择什么ItemSold。我们将添加类似的代码添加其他值。

你完成的按钮代码会像这样:

vbaTutorial7

现在我们需要添加一个按钮来启动表单。

添加一个按钮来打开表单

我们需要添加一个按钮,用户可以单击该按钮来打开表单。您还可以将其包含在主例程中,以便在工作表打开时自动打开表单。出于本教程的目的,我们将创建一个按钮来为我们打开表单。

添加一个命令按钮由从ActiveX控件选择插入“命令按钮”被称为“新增销售”工作表。双击该按钮添加VBA代码:

vbaTutorial8

在本教程开始时,我们将表单调用为UserForm。现在我们需要做的就是添加.Show命令,当用户点击按钮时,表单就会打开:

vbaTutorial9

当用户点击该按钮,窗体打开:

vbaTutorialn10

而当用户点击“添加销售”的新行被添加到工作表的自动,因为我们写的VBA代码。

vbaTutorialn11

添加表格到您的工作表今日

表单是一种很好的方式,可以确保用户添加到工作表中的数据满足某些需求,并且可以阻止用户删除重要信息。可以向工作表添加安全性,以确保用户只能通过您创建的表单访问工作表,从而提高工作表的安全性。表单还可以使用数据验证来确保输入的数据满足工作表的要求。

对于先进的Excel教程和课程,报名参加Excel中2013傻瓜视频培训,豪华版课程和加入超过1000名学生正在学习如何利用Excel的力量。本课程提供了超过106课和19个小时的内容,将带你从Excel初学者Excel大师在自己的步伐。您将学习如何启动Excel以及如何导航工作表。您将学习如何输入数据和使用自动填充来自动输入数据。您将学习使用和打印公式。一旦你掌握了这些基础知识,你就会了解数据透视图和表格,以及如何过滤和排序数据。该课程还包括VBA和一个VBA备忘单。

高级课程在Excel VBA

介绍微软Excel VBA
凯尔尤
4.7 (979)
终极Excel的VBA数组课程
丹尼尔强
4.5 (408)
解锁Excel VBA和Excel宏
莱拉Gharani
4.6 (21538)
畅销书
法师的Microsoft Excel宏和Excel VBA
凯尔尤
4.5 (9634)
畅销书
终极Excel的VBA
马克Talbert
4.5 (2959)
Excel的VBA编程 - 完全指南
鲍里斯Paskhaver
4.6 (3302)
完整的Web自动化与Excel VBA
丹尼尔强
4.6 (615)
畅销书
Excel VBA练习和现实世界的项目
卡伦Tateosyan
4.6 (163)
终极Excel的VBA用户窗体与Access数据库
m·穆斯塔法BOLAT
4.5 (90)
Excel的VBA - 完整的Excel VBA课程入门
艾伦•默里
4.3 (1225)

更多的Excel VBA课程

Excel中VBA的学生还学

使您的团队。引领行业。

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

申请演示