|Property Set Statement|
[Public | Private | Friend] [Static] Property Set name _ ([arglist,] reference) [statements] [Exit Property] [statements] End Property
Gives the property scope through all procedures in all modules in the project. If used within a createable class module, the function is also accessible from outside the project. Public, Private, and Friend are mutually exclusive.
Restricts the scope of the property to those procedures in the same module. Public, Private, and Friend are mutually exclusive.
Only valid within a class module; gives the property scope to all modules within a project, but not to modules outside the project. Public, Private, and Friend are mutually exclusive.
Preserves the value of all private variables declared inside the property between calls to the property.
The name of the property.
A comma-delimited list of variables to be passed to the property as arguments from the calling procedure.
The last (or only) argument in arglist, which is a variable containing the object reference to be assigned to the property.
Program code to be executed within the property.
arglist uses the following syntax and parts:
[Optional] [ByVal | ByRef] [ParamArray] varname[( )] _ [As type