Name
Function Statement
Syntax
[Public [Default] | Private] Functionname[(arglist)] [( )] [statements] [name=expression] [Exit Function] [statements] [name=expression] End Function
PublicUse: Optional
Type: Keyword
Indicates that the function is accessible in all scripts. If used in a class, indicates that the function is a member of the class’s public interface.
PublicandPrivateare mutually exclusive;Publicis the default.DefaultUse: Optional
Type: Keyword
Defines a method as the default member of a class. It is valid only for a public function defined within a
Class...EndClassstatement. Only one property or method in a class block can be defined as the default member of the class.PrivateUse: Optional
Type: Keyword
Restricts access to the function to other procedures in the script where it is declared. If the function is a member of a class, it makes the function accessible only to other procedures in that class.
nameUse: Required
The name of the function.
arglistuses the following syntax and parts:Use: Optional
A comma-delimited list of variables to be passed to the function as arguments from the calling procedure.
statementsUse: Optional
Program code to be executed within the function.
expressionUse: Optional
The value to return from the function to the calling procedure.
arglistuses the following syntax and parts:[ByVal | ByRef]
varname[( )]ByValUse: Optional
Type: Keyword
The argument is passed by value; that is, the local copy of the variable is assigned the value of the argument. ...