Private myName as String 有了这样的一个私有模块级变量后,我们就有了一个存储属性数据的宿主(或者称之为容器)接下来,我们要定义Name(姓名)的读取属性(Property Get)Public Property Get Name() As String Name = myName End Property 其实这里代码的意义就是将宿主myName中的数据传递给Name的过程。接下...
Public Property Get A() As Integer '读 A = MyA End Property Public Property Let A(A As Integer) '写 MyA = A End Property Public Property Get B() As Integer B = MyB End Property Public Property Let B(B As Integer)MyB = B End Property Public Property Get C() As Integer C = My...
Public可选。 指示Property Get过程可供所有模块中的其他所有过程访问。 如果在包含Option Private语句的模块中使用此过程,则此过程在项目的外部不可用。 Private可选。 指示Property Get过程只能供声明它的模块中的其他过程访问。 Friend可选。 仅在类模块中使用。 指示Property Get过程在整个项目中可见,但对于对象实例...
Public Property Get LS() As Integer '属性: 读 LS = myLS End Property 代码的截图(大家要注意这个截图中我勾画的重点): 2 类模块的代码讲解(1) 代码讲解: 1) 这个类模块的功能是十分强大的,实现了属性规则的确定,自定义两个事件,声明了响应自定义事件的对象,给出了这个对象的两个方法等等。 2) Public...
VBAProperty Let和PropertyGet过程详解 1、本节课主讲 类模块中的Property Let和Property Get过程 2、打开Excel将A列和B列数据相乘,乘积输出到C列,在D列判断数值是否大于20 3、用【类模块】进行计算数据,将数据送入类即可;数据会在【类模块】中计算,如果不知道【类模块】代码则不理解运算逻辑...
Public Property Get age() As Integer ' 属性的getter方法(这里没有使用set ,如果要赋值的是对象的,把Get换成Set) age = DateDiff("yyyy", mBirthday, Date) End Property Public Sub speak() ' 这个方法在后面没有使用,类中可以定义而已 MsgBox "我姓名是" & name & "今年" & age & "岁了!" ...
您好,这个可以实现,但是必须按照顺序写出参数,请看以下例子:Person.cls Option ExplicitPrivate mintAge As LongPublic Property Get Age(ByVal pName As String) As Integer Age = mintAgeEnd Property' ---' 1. pName 姓名.' 2. intAge 年龄.' ---Public Property Let Age(ByVal pName...
Public Property Get Gender() As pGender Gender = myGenderA End Property Public Property Let Gender(inGender As pGender)Static myFlag As Boolean If myFlag = False Then myFlag = True myGenderA = inGender Else MsgBox "对不起,二师兄不能做性别修改"End If 类修改枚举部分的代码截图:有了这些...
属性可以带参数,且可以带任意个数,比如在sheet1的代码中定义以下属性。为了方便起见,我虽然定义了两个参数,但实际只用了一个。注意get 和 let、set的参数的数量、名称、类型必须一致,对let或set,参数的排列顺序是自己的参数排在前面。 Dim arr(1 To 2)As String Public Property Get a(n As...
Public Property GetScreenWidth()As Long '以像素为单位返回屏幕的宽度 ScreenWidth = GetSystemMetrics(SM_CXSCREEN) End Property 使用用户定义类型 用户定义类型是一种数据结构,可以存储多个相关的不同类型的变量,与C/C++中的结构一致。有时,传递空的用户定义类型到DLL函数,函数填充值;有时,从VBA填充用户定义类型...