excel vba的例子Excel VBA是Excel的编程语言。VBA代表Visual Basic for Applications。很多次,Excel VBA用于自动化重复任务,以便不必继续将信息键入电子表格的单元格中。Excel先生是Excel教育的领导者从edel vba上提供的课程是学习Visual Basic的好方法。

创建宏

宏是当你输入一组特定的键或快捷方式时给软件指令的一种方式,如果你必须反复输入相同的东西,这是非常有用的。宏是用于VBA的基本功能,所以了解基本的Excel功能是必要的。

要创建宏,必须首先打开Excel中的Developer选项卡。为此,右键单击功能区并单击自定义功能区。当对话框出现时,如果需要,从右侧选择Main tabs。然后单击Developer旁边的框并单击OK。

现在,Developer选项卡将在选项卡列表的末尾。

接下来,您需要创建一个命令按钮。单击“开发人员”选项卡,然后单击“插入”。命令按钮将位于ActiveX控件组中。将鼠标放在命令按钮上并将按钮拖到工作表。

然后,您将想要分配宏。为此,请在“开发人员”选项卡上选择“设计模式”,然后右键单击“姓名”。出现下拉框时,单击查看代码,将显示Visual Basic编辑器。您需要将光标放在“私有子CommandButton1_click()”命令和“结束子”命令之间。您还需要Project Explorer窗口,该窗口显示表格1,Sheet2等。如果不可用,则可以单击“查看”Project Explorer“。

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

再次单击CommandButton1,确保未选择设计模式。

msgbox.

这是一个有用的对话框,可以通知其他用户所做的内容。例如,如果您创建数学问题,则可以允许用户解决问题,然后单击“命令”按钮以查找正确的答案。这些可能是艰难的,但是课程如终极Excel VBA封面消息框和许多其他先进的VBA技术。

首先,您必须在工作表上放置一个命令按钮。然后,您必须将代码行添加到按钮中。您必须始终以这种方式键入“msgbox”。接下来,您将使用消息周围的开始和结束引号。例如,如果您将数学问题放入单元格A1中。创建一个命令按钮并将此消息放置:MsgBox“回答数学问题是12”。

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

在上面的示例中,命令按钮将状态:输入值是___。空间将是A1的价值。

范围对象

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

例如,如果在工作表上放置一个命令按钮,并使用以下代码:Range(" B3 ")。值= 2,B3单元格中就有2。

如果使用代码:范围(“A1:A5”)。值= 15,您将在A1,A2,A3,A4和A5中放置三个。

您还可以使用一个范围对象和一个命令按钮在多个单元格中放置一个数字。例如,范围(“A1:A2,B4:C5”)。值= 20,将在A1,A2,B4,B5,C4和C5中放置数20。

您还可以对Cells使用相同的概念。如果您输入代码:Cells(3,2). value = 2,您将把数字2放在B3中。括号中的第一个数字,在本例中为3,表示第三行,而2表示第2列。

你也可以用不同的方式把数字5放在A1、A2、A3和A4上。通过使用代码:Range(Cells(1,1), Cells(4,1)) = 5。单元格(1,1)是A1单元格(4,1)是A4。因为它从" Range "开始,这意味着把数字5放到A列中,从1开始,以4结束。

您还可以使用关键字集和昏暗声明范围对象。例如:

暗淡示例为范围

Set example = Range(" A1:C4 ")

example.value = 8.

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

上面的例子也可以用来选择一个特定的范围。如果你输入" example "。在输入上面的Dim和Set参数后,选择“”,你就选择了所有这些单元格。

循环

这是一种功能强大的编程技术,它允许您使用一个称为循环的代码遍历一系列单元格。

单个循环很容易。为此,请放在工作表上的命令按钮并输入以下代码行:

暗淡我是整数

For i = 1 To 4

细胞(I,1).Value = 50

接下来我

该值可以设置为您希望的任何值。当您点击命令按钮时,您将收到A1、A2、A3、A4中的数字50。

For i = 1 To 6:这告诉Excel该值将执行6次。数字1告诉Excel该值将被放置在第一行和第一行的交点,即A1。Next命令告诉程序返回到“for”语句并继续执行,直到第6次执行为止。

双循环可用于遍历两列数据。为此,在工作表上放置一个命令按钮,并添加以下代码行:

Dim i As Integer, j As Integer

For i = 1 To 4

对于j = 1到2

细胞(I,J).Value = 50

接下来J.

接下来我

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

上述使用Excel VBA的方法不是可用的唯一可用的方法,但它们易于使用,非常有用。

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

Excel VBA的顶级课程

解锁Excel VBA和Excel宏
Leila Gharani.
4.7 (26,898)
畅销书
熟练掌握微软Excel宏和Excel VBA
凯尔·佩
4.5 (11703)
畅销书
Excel宏和VBA初学者
Bluelime学习解决方案
4.3 (19)
热和新的
完整的Web自动化与Excel VBA
丹尼尔强
4.8 (738)
畅销书
Excel VBA宏:超消歧Excel VBA编程
格兰特赌博
4.4 (989)
畅销书
终极Excel VBA.
马克塔尔伯特
4.7 (3,208)
Excel VBA编程-完整指南
Boris Paskhaver.
4.7 (3,738)
Microsoft Excel VBA简介
凯尔·佩
4.6 (1161)
Excel宏和Excel VBA编程初学者
Andreas Exadaktylos
4.5 (856)
评价最高

更多Excel VBA课程

Excel VBA的学生也可以学习

让你的团队。领导行业。

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

请求一个演示