Excel VBA示例Excel VBA是Excel的编程语言。VBA代表应用程序的Visual Basic。很多时候,Excel VBA用于自动化重复的任务,这样您就不必继续向电子表格的单元格中输入信息。Excel先生是Excel教育的领导者Udemy提供的Excel VBA课程是学习Visual Basic的好方法。

创建宏

宏是一种在键入特定密钥组或快捷方式时提供软件指令的方法,如果您必须在一遍又一遍地输入同一件事,这非常有用。宏用于VBA的基本功能了解Excel的基本功能是必要的。

要创建宏,必须先打开Excel中的Developer选项卡。为此,请右键单击功能区,然后单击“自定义功能区”。出现对话框时,如果需要,请从右侧选择主选项卡。然后单击开发人员旁边的框,然后单击“确定”。

开发人员标签现在将在标签列表的末尾。

接下来,您需要创建一个命令按钮。点击Developer选项卡并点击“插入”。命令按钮将在ActiveX控件组中。将鼠标放在命令按钮上,并将按钮拖到工作表中。

然后,您将需要分配一个宏。为此,在Developer选项卡上选择设计模式,然后右键单击CommandButton1。当下拉框出现时,单击“查看代码”,将显示Visual Basic编辑器。您需要将光标放置在“Private Sub CommandButton1_Click()”命令和“End Sub”命令之间。您还需要项目资源管理器窗口,其中显示Sheet1、Sheet2等。如果这是不可用的,您可以单击“查看,项目资源管理器”。

打开Project Explorer窗口后,单击要添加代码的工作表,如Sheet1。现在,您可以关闭Visual Basic编辑器。

再次单击CommandButton1,确保没有选择Design Mode。

对话框

这是一个有用的对话框,可以告知其他用户您所做的事情。例如,如果您创建了一个数学问题,您可以允许用户处理这个问题,然后单击命令按钮以找到正确的答案。这些很难掌握,但是像Ultimate Excel VBA封面消息框等课程还有许多其他先进的VBA技术。

首先,必须在工作表上放置一个命令按钮。然后,必须将代码行添加到按钮中。你必须总是以“MsgBox”开头,输入准确的方式。接下来,您将在消息周围使用开始和结束引号。例如,如果你把数学问题放到单元格A1中。创建一个命令按钮,并放置以下信息:MsgBox“Answer to Math Problem is 12.”

您可以使用&连接到字符串,或者当您想要使用键入的消息和一个范围或单元格时。例如:MsgBox“输入值为&范围(A1)”。价值

在上面的例子中,命令按钮会声明:enter Value是___。这个空间就是A1的值。

对象范围

Excel VBA中最重要的对象之一是Range对象,它是工作表上单元格的表示。

例如,如果在工作表上放置命令按钮并使用以下代码:范围(“B3”)。值= 2,您将在B3的单元格中有两个。

如果您使用代码:范围(“A1:A5”)。价值= 15, you would have placed three’s in A1, A2, A3, A4, and A5.

您还可以使用一个范围对象和一个命令按钮在多个单元格中放置数字。例如,范围(A1, A2, B4: C5)。价值= 20, would place the number 20 in A1, A2, B4, B5, C4 and C5.

您还可以使用与单元格的相同概念。如果您键入代码:单元格(3,2).value = 2,您将在B3中放置第二个。括号中的第一个数字,在这种情况下,三个是指行三,而两种方式第2列。

您还可以以不同的方式在A1,A2,A3和A4中放置第五个。通过使用代码:范围(细胞(1,1),小区(4,1))= 5.单元(1,1)是A1,并且细胞(4,1)是A4。因为它从“范围”开始,这意味着在所有列A中都将第五个放在一个中,以一个和以四个结尾。

你也可以使用关键字Set和Dim来声明一个range对象。例如:

昏暗的例子是Range

设置示例=范围(“A1:C4”)

的例子。价值= 8

在此示例中,Word示例代替范围,您将示例设置为范围。您始终键入“.value”并包含值。

上述示例也可用于选择特定范围。如果在键入暗淡和设置上面的参数后键入“example.select”,则会选择所有这些单元格。

环形

这是一种强大的编程技术,它允许您使用一个名为循环的一个代码进行一系列单元格。

单循环非常简单。为此,将命令按钮放在工作表上,并输入以下代码行:

将i设置为整数

对于i = 1到4

Cells(i, 1).Value = 50

接下来,我

该值可以设置为您想要的任何内容。单击“命令”按钮时,您将在A1,A2,A3和A4中收到第50号。

对于i = 1到6:这告诉Excel将有六个执行值。第一个人告诉Excel,该值将放置在一行和一列的交叉点或A1。下一个命令告诉程序返回“for”语句并继续,直到它达到第六个执行。

双循环可用于循环通过两列数据。为此,请在工作表上放置一个命令按钮并添加这些代码行:

将暗淡,j为整数

对于i = 1到4

对于j = 1到2

Cells(i, j).Value = 50

下一个我

接下来,我

上面的代码将在A1到A4单元格和B1到B4单元格中放置“50”。

以上的方法使用Excel VBA不是唯一可用的,但他们很容易使用和非常有用。

Udemy提供了许多不同的功能VBA的课程可以帮助您快速学习Excel。与一个来自Udemy的VBA和宏的一个和两个部分课程,你将学习所有的基础和更多!

Excel VBA顶级课程

解锁Excel VBA和Excel宏
莱拉Gharani
4.7 (26574)
畅销书
Microsoft Excel Macros和Excel VBA硕士
凯尔尤
4.5 (11529)
畅销书
Excel与Microsoft Excel VBA用户表单
凯尔尤
4.6 (1,175)
使用Excel VBA完成Web自动化
丹尼尔强
4.7 (732)
畅销书
具有Access数据库的Ultimate Excel VBA Userform
m·穆斯塔法BOLAT
4.6 (125)
最终Excel VBA
马克Talbert
4.7 (3181)
Excel VBA编程 - 完整指南
鲍里斯Paskhaver
4.6 (3713)
Microsoft Excel VBA简介
凯尔尤
4.5 (1152)
Excel VBA宏:超消除歧义的Excel VBA编程
格兰特赌博
4.5 (982)
畅销书
Excel Macros&Excel VBA编程为初学者编程
andreas exadaktylos.
4.5 (845)
收视率最高

更多Excel VBA课程

Excel VBA学生还学习

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

使用Udemy for Business订阅在线课程库和数字学习工具。

请求演示