Latest web development tutorials
 

VBScript Procedures


VBScript has two kinds procedures:

  • Sub procedure
  • Function procedure

VBScript Sub Procedures

A Sub procedure:

  • is a series of statements, enclosed by the Sub and End Sub statements
  • can perform actions, but does not return a value
  • can take arguments
Sub mysub()
  some statements
End Sub

or

Sub mysub(argument1,argument2)
  some statements
End Sub

Example

Sub mysub()
  response.write("I was written by a sub procedure")
End Sub
Show Example »

VBScript Function Procedures

A Function procedure:

  • is a series of statements, enclosed by the Function and End Function statements
  • can perform actions and can return a value
  • can take arguments that are passed to it by a calling procedure
  • without arguments, must include an empty set of parentheses ()
  • returns a value by assigning a value to its name
Function myfunction()
  some statements
  myfunction=some value
End Function

or

Function myfunction(argument1,argument2)
  some statements
  myfunction=some value
End Function

Example

function myfunction()
  myfunction=Date()
end function
Show Example »

Calling a Procedure

This simple function procedures is called to calculate the sum of two arguments:

Example

Function myfunction(a,b)
myfunction=a+b
End Function

response.write(myfunction(5,9))
Show Example »

The function "myfunction" will return the sum of argument "a" and argument "b". In this case 14.

When you call a procedure you can use the Call statement, like this:

Call MyProc(argument)

Or, you can omit the Call statement, like this:

MyProc argument