Today we are going to talk about Subroutines in VbScript. Subroutines are used to store a bunch of codes inside a document and recall it to use it whenever you want. …
Subroutines store scripts inside the “sub” tag; like this:
Sub Greeting msgbox "hello" End Sub
If you run a file with only subroutines, nothing will happen. You need to call the subroutine to run what is inside the subroutine. Like this:
Sub Greeting msgbox "hello" End Sub Call Greeting
Output:

Also, the order of the subroutine and when you call it does not matter. Like this:
Call Greeting Sub Greeting msgbox "hello" End Sub
You can also change what is inside of the subroutine without directly changing the code. You can do this by setting a variable inside of the subroutine as x. And change the value of x as you like. For example:
Sub Greet(x)
msgbox "Hello",20,x
End Sub
Call Greet("Welcome person")
Output:

Expanding upon the usage of variables, you can use more than 1 variable to change what is inside the subroutine. Like so:
Sub Greet(x,word)
msgbox word,20,x
End Sub
Call Greet("Title","Hello there")
Output:

Example1:
Sub Greet(user)
msgbox "Hello, "& user
End Sub
Call Greet("Jeremy")
Output:

Example2:
Sub Greet(user)
msgbox"Hello, "& user
End Sub
x=InputBox("Please Type in your name")
Call Greet(x)
Output:

