VBA教程|初学者学习VBA分步指南

Excel VBA初学者教程

如果您是VBA的新手,并且对它一无所知,那么这是适合初学者使用Excel VBA宏的最佳入门指南。好的,让我们今天开始您的VBA教程的旅程。

VBA是 Visual Basic应用程序 是用于Microsoft产品(如Excel,Word和PowerPoint)的Microsoft编程语言。我们希望做的所有编程都将在VBE(Visual Basic编辑器)中完成。 VBE是编写我们的任务代码以在excel中执行的平台。

什么是Excel中的宏?

宏不过是指示excel执行特定任务的一行代码。用VBE编写代码后,您可以随时在工作簿中执行相同的任务。

宏代码可以消除重复的无聊任务,并使流程自动化。首先从VBA宏编码技术开始,记录宏。

VBA编码在excel的DEVELOPER选项卡下可用。

如果您在excel中看不到此开发人员标签,请按照以下步骤在excel中启用开发人员标签。

步骤1:转到“文件”->“文件”下的“选项”。

步骤2:选择“自定义功能区”

您将看到“ Excel选项”窗口。在excel中选择“自定义功能区”。

第3步:选中“开发人员”框以启用它。

步骤4:点击OK启用它。

现在,您应该看到“开发人员”选项卡。

在VBA Excel中记录宏的教程

在有关VBA的本教程中,我们将通过实际示例学习如何在Excel中记录宏。

您可以在此处下载此VBA宏教程Excel模板– VBA宏教程Excel模板

范例#1

好的,我们将通过重新编码Marco来立即开始。

步骤1:单击记录宏

在开发人员下,点击标签 记录宏。

步骤2:给宏命名

单击“记录宏”后,您将立即看到excel要求您为宏命名。

给宏起一个适当的名字。该宏不应包含任何空格字符和特殊字符。您可以使用下划线(_)作为单词分隔符。

步骤3:点击“确定”开始录音。

从现在开始,宏记录器将继续记录您在excel工作表中所做的所有活动。

首先,我将选择单元格A1。

现在我将输入 “欢迎使用VBA” 在A1单元格中。

步骤4:停止录制

现在,我将单击“开发人员”选项卡下的“停止录制”选项以停止录制。

因此,excel停止记录我们在excel中进行的活动。现在,让我们看看excel如何记录活动。

第5步:打开VBA编辑器

在“开发人员”选项卡下,单击“ Visual Basic”。

只要您单击Visual Basic,我们就会在窗口下方看到。

双击模块。

现在,我们将在右侧看到代码。宏代码以单词SUB开头.

所有宏都有两个部分,一个是Head,另一个是Tail。每个宏都有一个名称。

在宏的头部和尾部之间,excel记录了所有活动。

开始记录宏之后,我们要做的第一件事是我们选择了单元格A1,并将excel记录为 范围(“ A1”)。选择

第二个活动是我们输入值“ Welcome to VBA”。一旦我们选择了它,它就变成了一个活动单元格,因此excel将活动记录为 ActiveCell.FormulaR1C1 =“欢迎使用VBA”。

笔记: R1C1是第1列,第1列。

第三个活动是在键入单词“ Welcome to VBA”后,我们按Enter键并选择了A2单元。因此excel记录为活动为 范围(“ A2”)。选择

像这个Macro Recorder一样,它记录了我们在excel工作表中所做的所有活动。现在删除单元格A1中的单词。

删除单词后,再次转到我们的代码所在的VBE。

步骤6:运行代码

在此处单击“运行”按钮,再次向单元格A1输入相同的文本值。

笔记: 运行代码的快捷键是F5。 

因此执行了宏,我们再次获得了相同的值。这样,我们可以使日常工作自动化,从而节省大量时间,并且每天摆脱繁琐的工作。

范例#2

现在,我们再记录一个宏以更好地理解。在此记录中,我们将插入从A1到A10的序列号。

转到“开发人员”选项卡,然后单击“录制宏”选项。

单击确定开始录制。我将输入1、2、3,然后将填充手柄拖到惰性序列号。

现在,单击“停止录制”。

转到Visual Basic编辑器,查看代码是什么。

现在让我们看一下代码。

首先,我们选择了单元格A1。

代码:

范围(“ A1”)。选择

其次,我们在活动单元格中插入了1。

代码:

ActiveCell.FormulaR1C1 =“ 1”

第三个活动是我们选择了单元格A2。

代码:

范围(“ A2”)。选择

第四个活动是我们已将2插入到活动单元格中。

代码:

ActiveCell.FormulaR1C1 =“ 2”

第五个活动是我们选择了单元格A3。

代码:

范围(“ A3”)。选择

第六项活动,因为我们在活动单元格中插入了3。

代码:

ActiveCell.FormulaR1C1 =“ 3”

然后,我们选择了从A1到A3的单元格范围。

代码:

范围(“ A1:A3”)。选择

选择单元格后,我们使用填充手柄填充了序列号。

代码:

Selection.AutoFill目标:= Range(“ A1:A10”),类型:= xlFillDefault

因此,最后我们选择了范围A1至A10。

代码:

范围(“ A1:A10”)。选择

因此,现在每当我们要在单元格A1到A10中插入1到10的序列号时,都可以运行此代码。

如何保存宏工作簿?

包含宏代码的Excel工作簿应另存为启用宏的工作簿。在excel中单击“另存为”,然后将文件的扩展名选择为“启用宏的工作簿”。

要记住的事情

  • 这只是VBA的简介部分。继续关注我们的博客以查看更多帖子。
  • 录制宏是开始宏过程的最佳初始化。
  • 记录越来越多的活动并查看代码是什么。