Excel VBA Inputbox.Excel Macros是功能强大的子程序,您可以创建以节省您的电子表格的大量时间。如果您花了很多时间在Excel上工作,并且您的许多任务是重复的,那么本教程可能就是您正在寻找的。本教程将向您展示如何通过录制任务来创建宏,以便您可以在单击按钮中执行它们。

如果你现在想学习如何在电子表格和工作表中利用宏的力量,那么Excel VBA和MrExcel宏课程提供了50个视频教程,将教你需要知道的一切,开始在Excel中创建自己的宏。

出于本教程的目的,我们将使用一个基于虚拟杂货店的工作表。我们的杂货店每天都用一种新的电子表格记录每天的销售情况。本教程假设您知道如何使用Excel,如何将电子表格添加到工作表中,以及如何使用Excel中的基本函数和公式。如果你想学习如何充分利用Excel,请使用Excel 2013变得简单来自Udemy的课程将帮助您为使用Excel创建强大的基础。

为了跟踪我们的销售,我们需要每天早上创建一个电子表格,其中包含我们销售的所有销售项目。工作表从今天的日期开始。我们将创建一些宏来帮助我们每天早晨创建表格,而无需重新键入表格或将值添加到每个新表。

如何在Excel中创建宏

要在Excel中创建宏,你需要使用developer选项卡。有关如何访问developer选项卡并创建第一个宏的教程,请阅读Excel VBA教程:使您的第一个宏并了解工具

为了创建我们的每日电子表格,我们首先要添加一个模板表格来复制我们的每日表格的格式。以下是我们的模板:

1

如何创建一个宏添加一个新的工作表

我们要创建的第一个宏将添加一个新工作表,并根据我们通过输入框输入的值为工作表命名。

要创建新工作表,我们将使用宏记录器创建一个添加新工作表的宏。有关如何创建第一个简单宏的教程,您可以阅读Excel宏教程:如何在Excel 2013中创建一个简单的宏如果您想了解如何创建宏的循序渐进的课程,请注册最终Excel VBA课程。

要创建宏以添加工作表,请单击Developer选项卡,然后单击记录宏。

2

我们将命名我们的宏为AddSheet,并为我们的新宏的快捷键分配“a”:

3.

现在我们将单击“工作表”选项卡以添加新表。添加新表后,我们将停止录制。这将为我们创建一个宏,它将自动为我们的工作表添加新工作表。我们需要编辑宏,以便宏向我们询问新表的名称。

要编辑宏,点击宏按钮,选择“添加表”宏,然后点击编辑。

4.

接下来,我们需要向我们的代码添加一个输入框,以便我们可以从用户获取新的工作表名称。这允许用户在Excel中输入的Excel VBA InputBox教程教程,将向您展示如何使用Excel输入框。

我们将在宏中添加以下代码,使用用户输入命名新工作表:

5.

上面的代码创建了一个变量来存储我们从Input框中接收到的用户名。接下来,我们将新工作表的名称赋值为存储在变量中的值。

创建宏以复制单元格格式

既然我们有一个新表,我们需要从模板表中复制单元格格式。如果您需要了解如何复制和粘贴或在Excel中使用其他更高级功能,那么您可以阅读你应该知道的高级Excel技能。

要复制边框,字体等,我们将创建一个新的宏。要创建新宏,我们将首先选择我们创建的新表。然后我们要记录一个新的宏,调用宏“COPYFOUDAT”,然后选择F作为我们的快捷键:

6.

选择Ored开始录制宏后,我们将选择我们的模板工作表,选择总模板工作表,然后从菜单中选择复制或保存Ctrl C复制单元格。宏将记录我们给出Excel的每个指令,以便在运行宏时可以重复我们的步骤。

现在我们想将单元格格式复制到新创建的工作表中。要复制单元格格式,请选择整个工作表,然后右键单击工作表,然后选择粘贴特殊。

7.

您的单元格格式将被复制到您的新名称表格:

8.

现在我们必须决定如何创建列名。有两种方法可以创建新的列名。我们可以复制这些名称并将它们粘贴到新工作表中,或者使用公式创建与模板工作表相等的列名。如果我们选择复制和粘贴列名,那么列名将作为文本复制。如果我们改变模板工作表中的列名,新工作表将不会改变。如果我们使用公式,新的列名将依赖于模板工作表的列名,如果我们改变模板工作表中的列名,所有工作表都会改变。

对于我们的示例,我们将使用公式创建列名:

9.

现在我们将复制到每个列的公式,以添加每列的列名:

A10

我们现在需要做的就是复制物品和价格。对于每张新表,我们将使用复制粘贴技术添加项目和列。这意味着将复制细胞的值。这意味着如果我们更改模板表,则不会更改新纸张,以便将我们的销售额记录在那一天的价格。

要复制值,请选择“模板”工作表,选择要复制的值范围,然后选择新的工作表,然后选择要复制值的范围,然后单击Ctrl v以粘贴值。重复这些步骤以将项目的价格复制到新表。

现在我们已经创建了一个宏,它将把格式和值复制到新工作表中。我们需要添加的是计算销售和总销售列的公式。

创建宏以将公式添加到我们的工作表中

要为我们的公式创建一个宏,点击record并调用新宏“Add formula”,并将“g”赋值给宏:

A11

添加公式以通过键入来计算每行的总销售:

A12

这将销售额乘以价格来计算总销售额。将此公式复制到每个行项中,然后单击“停止记录”以创建宏。

运行我们的Daily Macro

不用每天从头开始创建新的工作表,现在有三个宏可以轻松创建所需的日常工作表。您所需要做的就是运行每个宏来创建您的工作表。要运行这些宏,单击CTRL“a”创建一个新工作表并命名它。然后按CTRL“f”复制格式,最后按CTRL“g”添加公式。

如果你想学习掌握Excel,请注册终极Microsoft Excel 2013训练捆绑来自Udemy的课程。本课程提供超过19小时的视频教程,超过100个视频讲座,您可以获得完成课程的完成证书。

顶级课程在Excel

Python for Excel:使用xlwings进行数据科学和金融
亚历山大Hagmann
4.7 (245)
畅销书
Microsoft Excel认证考试准备:Mo-201 Excel专家
Maven Analytics,Enrique Ruiz
4.6 (326)
畅销书
Microsoft Excel - 从初学者到高级Excel
新手凯尔·皮尤
4.6 (224,801)
畅销书
从Excel初学者到专业人士:财务建模和估值
365职业
4.6 (33,936)
畅销书
Microsoft Excel - 具有Excel Pivot表的数据分析
Maven Analytics, Chris Dutton报道
4.6 (26838)
畅销书
Microsoft Excel - 数据可视化,Excel图表和图表
Maven Analytics, Chris Dutton报道
4.6 (21,513)
畅销书
Excel Essentials for the Real World(完整的Excel课程)
Leila Gharani.
4.7 (6005)
评价最高
Microsoft Excel Pro提示:从初学者到高级Excel
Maven Analytics, Chris Dutton报道
4.6 (2,474)
畅销书
数据分析师工具箱:Excel,Python,Power Bi
西蒙背诵它
4.5 (139)
畅销书
完整介绍Excel枢轴表和枢轴图表
伊恩列John.
4.5 (543)
实用MS Excel.
- 六西格玛学院阿姆斯特丹 -
4.5 (905)

更擅长的课程

优秀的学生也会学习

让你的团队。领导行业。

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

请求一个演示