Sub |
Sous-programme |
|---|---|
| VBScript | |
Syntaxe
|
ProcedureType Sub NameOfProcedure(ArgumentsOfProcedure) VBScript-Statement End Sub |
Paramètres
| Nom | Description |
|---|---|
| ProcedureType | Ce paramètre permet d'indiquer le type de procédure (par exemple Public ou Private) pour indiquer si la procédure est accessible globalement ou limitée à un module. |
| NameOfProcedure | Ce paramètre permet d'indiquer le nom de la procédure. Il doit suivre les règles de nommage des variables : pas d'espaces, ne doit pas commencer par un chiffre, et ne pas utiliser de mots réservés. C'est ce nom que l'on utilisera pour appeler le sous-programme ailleurs dans le code. |
| ArgumentsOfProcedure | Ce paramètre permet de définir une ou plusieurs variables (appelées arguments ou paramètres) que la procédure recevra à l'appel. |
| VBScript-Statement | Ce paramètre permet d'indiquer une instruction ou des instructions contenu dans la procédure. |
Description
Ce mot réservé permet de définir une procédure.
Remarques
- L'instruction Sub permet de regrouper un ensemble d'instructions sous un même nom. Ce mécanisme rend le code plus structuré, modulaire et réutilisable, ce qui facilite la maintenance et l'évolution d'un script VBScript.
- Une procédure Sub ne retourne pas de valeur, contrairement à une Function. Elle est utilisée pour exécuter des actions (comme afficher un message, modifier une variable, traiter des données) sans attendre de résultat direct en retour.
- Le nom de la procédure (NameOfProcedure) doit être unique dans le même espace de noms et respecter les conventions de VBScript : pas de caractères spéciaux, ni d'espaces, et il ne doit pas commencer par un chiffre.
- Les paramètres (ArgumentsOfProcedure) sont facultatifs mais utiles pour transmettre des valeurs à la procédure. Cela permet de rendre le sous-programme plus flexible et adaptable à différents cas d'usage.
- Le mot clef End Sub est obligatoire pour délimiter la fin de la procédure. Cela indique au moteur VBScript où s'arrête le bloc d'instructions, évitant toute confusion avec le reste du code principal.
- Une procédure Sub peut être appelée de n'importe où dans le code, à condition qu'elle soit définie avant l'appel, ou que le script soit interprété dans son ensemble (comme c'est souvent le cas avec VBScript dans les fichiers .vbs).
- Les sous-programmes facilitent la réutilisation du code : au lieu de recopier des lignes identiques plusieurs fois, on appelle simplement la Sub. Cela réduit les risques d'erreurs et rend le script plus concis.
- Il est possible de définir des procédures Sub avec ou sans paramètres, et de les imbriquer dans des structures conditionnelles. Cela offre une bonne souplesse pour organiser des traitements complexes en blocs plus lisibles.
Dernière mise à jour : Lundi, le 19 Avril 2021