Get和Let方法是类模块中常用的两种方法,用于读取和设置属性值。 2. Get方法的用法。 Get方法用于获取属性的值。当我们需要读取类模块中的属性时,就会调用该属性的Get方法。以下是使用Get方法的基本语法: ```vba Public Property Get PropertyName() As DataType。 PropertyName = m_PropertyName。 End Property。
赋予它属性,告诉VBA怎么写入(Let)、读取(Get)属性(Property)。注意,如果正在写入的这个属性和其他属性是关联的,则在这时即可对这个关联的属性赋值,如图中的“受到未成年保护”这个属性: 如果所赋值不是变量,而是对象,则需要改用Set替代Let 这里需要注意,属性在赋值时指定(Let)成了什么数据类型(Property Let 年龄(x...
5、Get即为将外部数据计算后输出外部;Let为将外部数据计算后输出到【属性】中 6、在【模块】中将mc.a赋值rng.Value,同理书写b;在【类模块】输入结果=a*b,最后在【模块】输出结果数值则计算完乘积 7、在【模块】将aa赋值rng.Value,在【类模块】用Let将sj赋值进行判断;接着用Get输出数值,在【模块】中连接Get...
注意,这里面的变量getmordata,getinsrate 是这个类模块(Class model)里面的局域变量(private variable),我们在调取属性的时候,并不需要用它们。 这个属性要通过下面定义的mortable()来获取。赋值在VBA中使用Let来表示的,代码如下: Property Let mortable(rData As Variant) '这里可以定义一下如何验证属性rData的值...
属性可以带参数,且可以带任意个数,比如在sheet1的代码中定义以下属性。为了方便起见,我虽然定义了两个参数,但实际只用了一个。注意get 和 let、set的参数的数量、名称、类型必须一致,对let或set,参数的排列顺序是自己的参数排在前面。 Dim arr(1 To 2)As String Public Property Get a(n As...
Set C=New Class1 上述语句创建了一个名为C的对象,该对象的数据类型为定义的类Class1。 在详细介绍类之前,让我们先看看VBA的用户自定义数据类型,即使用Type关键字定义的变量。例如,下面的Type变量定义了雇员的信息: Type Employee Name As String Address As String ...
LET或者SET是属性的写入,GET是属性的读取,所谓的写入是将外部的数据写入宿主之中,而读取是将数据从宿主中提取出来。关于属性的设置一共是两种方案,这种利用变量宿主的设置可以分别控制属性的读和写。当我们不希望更改属性时,我们可以限制属性写入。当我们不希望属性被读取时,我们可以限制属性的读取,是非常灵活的...
下面我们将为“MyClass”的类,创建一个名称为x的字符型属性。 1)使用Public变量创建类属性 Public x$ 2)使用Property过程创建类属性 Private s$ Property Get x() As String x = s End Property Property Let x(ByVal c As String) s = c
Let Line Input # 加载 Lock、Unlock LSet Mid MkDir 名称 On Error On...GoSub、On...GoTo 打开 Option Base 选项比较 Option Explicit Option Private Print # 私人 Property Get Property Let Property Set 公共 Put RaiseEvent Randomize ReDim Rem ...
下面我们将为“MyClass”的类,创建一个名称为x的字符型属性。 1)使用Public变量创建类属性 Public x$ 2)使用Property过程创建类属性 Private s$ Property Get x() As String x = s End Property Property Let x(ByVal c As String) s = c