VBScript Procédures


VBScript peut utiliser deux types de procédures :

  • Procédures Sub
  • Procédures Function


Procédures Sub VBScript

Procédure Sub :

  • est une série d'instructions, encadrée par les instructions Sub et End Sub
  • peut effectuer certaines actions, maisne renvoie pas de valeurValeur
  • peut prendre des paramètres
Sub mysub()
quelques instructions
End Sub

ou

Sub mysub(argument1,argument2)
quelques instructions
End Sub

Exemple (IE uniquement)

Sub mysub()
document.write("J'ai été écrit par une procédure Sub")
End Sub

Essayez-le vous-même »


Procédures Function VBScript

Procédure Function :

  • est une série d'instructions, encadrée par les instructions Function et End Function
  • peut effectuer certaines actions, etrenvoie une valeurValeur
  • peut prendre des paramètres qui lui sont passés en appelant la procédure.
  • S'il n'y a pas de paramètres, elle doit avoir des parenthèses vides ()
  • En affectant une valeur au nom de la procédure Function, elle peut renvoyer une valeur
Function myfunction()
quelques instructions
myfunction=une valeur
End Function

ou

Function myfunction(argument1,argument2)
quelques instructions
myfunction=une valeur
End Function

Exemple (IE uniquement)

function myfunction()
myfunction=Date()
end function

Essayez-le vous-même »


Appel d'une procédure

Cette simple procédure de fonction est appelée pour calculer la somme de deux paramètres :

Exemple (IE uniquement)

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

document.write(myfunction(5,9))

Essayez-le vous-même »

La fonction "myfunction" renvoie la somme du paramètre "a" et du paramètre "b". Ici, elle renvoie 14.

Lorsque vous appelez une procédure, vous pouvez utiliser l'instruction Call, comme indiqué ci-dessous :

Call MyProc(argument)

Ou bien, vous pouvez omettre l'instruction Call, comme indiqué ci-dessous :

MyProc argument

Autres extensions