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. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access