Programas do VBScript

Exemplo

Subrotina
Esta subrotina não retorna nenhum valor.
Programa de função
Se você desejar retornar algum valor, pode usar o programa de função.

Programas do VBScript

Podemos usar dois tipos de programas: subrotinas e programas de função.

Subrotina:

  • É uma série de instruções, encapsuladas entre as instruções Sub e End Sub.
  • Pode executar algumas operações, mas não retorna nenhum valor.
  • Pode conter parâmetros passados por chamada de programa.
  • Se não houver, deve haver parênteses vazios
Sub mysub()
 algumas sentenças
Fim do subprograma
Sub mysub(argument1,argument2)
 algumas sentenças
Fim do subprograma

Programa de função:

  • É uma série de sentenças, encapsuladas entre as sentenças Function e End Function.
  • Pode executar algumas operações e retornar um valor.
  • Pode passar parâmetros para ele através de chamadas de programa.
  • Se não houver, deve haver parênteses vazios
  • Pode retornar um valor atribuindo um valor ao nome do programa da função.
Função myfunction()
 algumas sentenças
 myfunction=some value
Fim da função
Função myfunction(argumento1,argumento2)
 algumas sentenças
 myfunction=some value
Fim da função

Chamar subprograma ou função de programa

Pode chamar assim uma função:

name = findname()

Este função é chamada "findname", a função retornará um valor, que será armazenado na variável "name".

Ou pode fazer assim:

msgbox "Seu nome é " & findname()

Nós chamamos a função chamada "findname", o valor retornado pela função será exibido na caixa de mensagem.

Pode chamar assim o subprograma:

Call MyProc(argumento)

Ou, também pode omitir a sentença Call:

argumento MyProc