VBA(Visual Basic for Applications)是一种广泛应用于Microsoft Office应用程序中的编程语言。它允许用户通过编写宏来自定义和增强Office应用程序的功能。在VBA中,我们可以创建类(class)来组织和封装代码,以实现更好的代码复用和可维护性。在类中,属性(property)是一种特殊的成员,用于存储和访问对象的状态。属性可以被外部代码读取和修改,从而实现对对象的控制和操作。在本文中,我们将探讨如何从类中调用属性,并提供一个案例代码来加深理解。首先,我们需要创建一个类来演示如何从中调用属性。假设我们有一个名为"Person"的类,它有两个属性:姓名(Name)和年龄(Age)。下面是一个示例代码:
Class Person Private mName As String Private mAge As Integer Public Property Get Name() As String Name = mName End Property Public Property Let Name(ByVal value As String) mName = value End Property Public Property Get Age() As Integer Age = mAge End Property Public Property Let Age(ByVal value As Integer) mAge = value End PropertyEnd Class
Sub Test() Dim person As New Person ' 设置姓名和年龄的值 person.Name = "John" person.Age = 30 ' 获取姓名和年龄的值 Dim name As String Dim age As Integer name = person.Name age = person.Age ' 输出姓名和年龄 MsgBox "姓名:" & name & vbCrLf & "年龄:" & ageEnd Sub