|IdentifierName||The name of the procedure to call.|
|arguments||A comma-separated list of arguments to be passed to the procedure.|
The first two syntaxes are for calling
Sub procedures; notice the first syntax involves no parentheses.
See This is confusing. Why not just always use parentheses? for a thorough explanation of the differences between the first two syntaxes.
The third syntax is for calling
Property Get procedures; when there are parameters, the parentheses are always mandatory. The
Let keyword is optional when assigning a value, but the
Set keyword is required when assigning a reference.
Fourth syntax is for calling
Property Let and
Property Set procedures; the
expression on the right-hand side of the assignment is passed to the property's value parameter.