VBA类利用Visual Basic for Applications(VBA)的全部强大力量要求您了解对编程的大量优惠。使用VBA,您可以从更多动态电子表格到视频游戏创建所有内容。它只需要了解语言并具有很大的想象力。

类可以是VBA程序员的一个非常强大的工具,但它们主要用于中级和高级VBA编程,因此如果您没有担心,那么如果您没有担心。我们的课程Visual Basic for Excel有超过8小时的内容,把你从一个初学者在了解VBA编程语言的专家在任何时间。

什么是课程?

如果您是编程新手,类的概念可能会让您感到困惑,但它很容易理解,但它们是编程的基本组成部分,尤其是面向对象编程。

面向对象的编程是我们今天使用的最现代化的编程语言类型。理解它可以很容易 - 看看面向对象编程Udemy课程,在不强迫您编写任何代码的情况下教授您有关它的知识。

特别是在VBA中,定义在类模块中的类充当对象的基本模板。一个对象可以是你想要的任何东西。例如,假设你正在创造一款包含许多武器的游戏。你将如何在游戏中创造这种武器?你将如何使每一种武器不同?A类是这些问题的答案。

一个类不一定是一个对象,但它是另一个对象所遵循的蓝图。创建类后,可以使用新关键字创建该类的实例,此过程称为实例化,该类突然成为内存的对象,并且执行任务的功能并执行任务并执行操作。

类对它们具有多个组件,其中包括为其属性提供类的属性,该属性,方法执行对象的特定操作。

考虑课程的有趣方式是英语。一个班级是名词。属性是描述名词的形容词。一种方法是像一个执行名词动作的动词。

例如,假设您创建了一个名为Dog的类,并且它在某些关于不同的狗种类的某些属性中。您可以通过编写如下所示的代码来实例化课程:

像狗一样昏暗D =新狗

以上两行代码行事刚刚创建了类狗的实例并将其命名为D.然后将其设置为原始狗课的新实例,以便可以将其作为新类型更改和操作。原来的狗课。

以前考虑比喻。我们有名词的基本句子结构,形容词来形容名词,以及一个人来给名词的动作。Dog Class D的新实例将是为我们的句子设置名词的示例。现在我们只需要填写形容词,而且我们将充分利用课程。

在VBA中,你可能会遇到一些你可能不理解的术语,但不要担心。请阅读Udemy的bob体育主页博客Excel VBA编程基础,英语简单易懂,它将告诉您您将看到的所有奇怪的编程术语,以及如何轻松地理解它们。

创建一个程序并理解它是如何工作的

理解编程的最佳方式是实际创建一个程序。你要做的是创建一个类,输入数据,看看这个类是如何工作的以及你将如何实例化它。

首先,您需要创建类。在VBA编辑器的插入菜单中插入一个类模块到你的VBProject中,你可以为类命名任何你想要的名字,但现在只命名为Workers。

在这个类中,我们将首先创建三个私有变量属性。您总是希望将变量设置为私有的,这样当您在变量所在的类之外编程时,就不能访问或更改它们。

Private name As String Private address As String Private earnings As Double

上面我们在程序中声明了三个属性,注意前两个属性是如何成为字符串的,因为它们包含文本,以及最后一个属性是如何成为double的,因为它包含的不仅仅是整数。请记住,数据类型在编程中总是很重要的,从长远来看,选择正确的数据类型有助于使事情变得更容易。

虽然您已创建了您的属性,但您必须编写代码以使其可以写入并读取这些属性。您可以使用属性,获取,让和设置功能。

名称属性

公共属性Get name()作为字符串名称= name end属性公共属性设定名称(值作为字符串)name = value End属性

地址属性

Public属性Get Address() As String Address = Address End属性Public属性让Address(值为字符串)Address =值结束属性

盈利财产

公共财产让工资(价值为两倍)收益=价值终结财产

请注意上面程序中的两个函数。Get函数允许我们返回类之外的值。另一方面,Let函数允许您将函数放入类中。

这是编程的形容词,但我们仍需要动词。在编程中,方法是一块代码,您可以写入任何操作。例如,由于我们在这里处理员工,我们将使用该方法薪水。要创建薪水方法,请介绍以下代码行。

公共子薪水()
终止子

公共子薪水()和结束子系统您可以写出您喜欢的任何代码,将打印出工人的薪水

现在,我们将留空此方法,并担心实例化课程,以便您可以看到它的工作原理。

基于您的类创建对象

既然已经定义了类,就可以根据为它设置的参数创建对象了。简单地说,创建一个变量并将其数据类型设置为标准代码模块。它应该是这样的:

昏暗的员工作为工人

现在您已经设置了变量,在本例中,我将我的变量设置为employee;您可以根据您的类为employee创建特定的参数。代码如下所示:

设置员工=新工人员工.Name =“John”员工.Address =“145枫路”员工.Arnings = 600000

为什么我们要使用类?

我们使用类的原因是,它为我们提供了通用性和准确性,并减少了我们必须编写的代码数量。不是为Workers创建一个新类,而是为刚才创建的类创建一个新实例,将其称为employee2,并输入与前面相同的代码。

所以,恭喜创造你的第一堂课!这是面向对象编程的最佳方面之一。如果你真的想看看你可以用课程做些什么,Excel VBA 24小时培训师VBA - VBA宏介绍课程将非常适合你。

Excel VBA的顶级课程

解锁Excel VBA和Excel宏
莱拉Gharani
4.7 (26,232)
畅销书
使用Excel VBA完成Web自动化
丹尼尔强
4.6 (727)
畅销书
Microsoft Excel VBA简介
凯尔尤
4.5 (1140)
Microsoft Excel Macros和Excel VBA硕士
凯尔尤
4.5 (11287)
畅销书
终极Excel VBA.
马克Talbert
4.6 (3155)
Excel VBA编程 - 完整指南
鲍里斯Paskhaver
4.6 (3,689)
Excel VBA宏:超消歧Excel VBA编程
格兰特赌博
4.6 (963)
畅销书
Excel Macros&Excel VBA编程为初学者编程
andreas exadaktylos.
4.6 (828)
收视率最高
Excel与微软Excel VBA用户表单
凯尔尤
4.5 (1,160)
Excel VBA练习和实际项目
Karen Tateosyan.
4.5 (215)
基于项目的Excel VBA课程
布兰登·布朗
4.7 (132)

更多Excel VBA课程

Excel VBA学生还学习

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

通过Udemy for Business为您的组织订阅在线课程图书馆和数字学习工具。

请求演示