Programas de VBScript

Ejemplo

Subproceso
Este subproceso no devuelve ningún valor.
Programa de función
Si deseas devolver algún valor, puedes usar un programa de función.

Programas de VBScript

Podemos usar dos tipos de programas: subprocesos y programas de función.

Subproceso:

  • Es una serie de instrucciones, encapsuladas entre las instrucciones Sub y End Sub.
  • Se pueden ejecutar ciertas operaciones, pero no se devuelve ningún valor.
  • Se puede agregar mediante llamadas de programa para pasar parámetros al subproceso.
  • Si no lo hay, debe llevar paréntesis redondos vacíos
Sub mysub()
 some statements
End Sub
Sub mysub(argument1,argument2)
 some statements
End Sub

Programa de función:

  • Es una serie de instrucciones encapsuladas entre las declaraciones Function y End Function.
  • Se pueden ejecutar ciertas operaciones y devolver un valor.
  • Se pueden pasar parámetros a través de llamadas a programas.
  • Si no lo hay, debe llevar paréntesis redondos vacíos
  • Se puede hacer que una función devuelva un valor asignando un valor a su nombre de función.
Function myfunction()
 some statements
 myfunction=some value
End Function
Function myfunction(argument1,argument2)
 some statements
 myfunction=some value
End Function

Llamar a un subprograma o función

Se puede llamar así a una función:

name = findname()

Este es el nombre de la función "findname", la función devolverá un valor, que se almacenará en la variable "name".

O puedes hacerlo así:

msgbox "Tu nombre es " & findname()

Llamamos a la función llamada "findname", el valor devuelto por esta función se mostrará en el cuadro de mensaje.

Se puede llamar así al subprograma:

Call MyProc(argument)

O, también se puede omitir la declaración Call:

Argumento MyProc