In VBA when we define the properties of an object we have a Let, Set and Get operators.
We use the Get operator to retrieve the value of a property
Whe use the Set operator to set the value of an Object
We use the Let operator to set the value of a variable (not an object : string, double, enumeration...)
The use of the Set operator, force you to use the Set function when setting the value of an object property of type object.
Option Explicit Private Const cMODULE_NAME As String = "House" Private mAddress As String Private mDoors As Collection Public Property Get Address() As String Address = mAddress End Property Public Property Let Address(value As String) mAddress = value End Property Public Property Get Doors() As Collection Set Doors = mDoors End Property Public Property Set Doors(value As Collection) Set mDoors = value End Property
No comments:
Post a Comment