Partager via


Comment : appeler une procédure qui ne retourne pas de valeur

Mise à jour : novembre 2007

La procédure Sub ne retourne pas de valeur au code appelant. Vous appelez cette procédure de manière explicite à l'aide d'une instruction d'appel autonome. Vous ne pouvez pas l'appeler en utilisant uniquement son nom dans une expression.

L'instruction d'appel peut éventuellement utiliser le mot clé Call. Cette action est recommandée pour améliorer la lisibilité de votre code.

Pour appeler une procédure Sub

  1. Utilisez une instruction Call, en tapant le nom de la procédure Sub avant le mot clé Call.

  2. Insérez des parenthèses après le nom de la procédure pour encadrer la liste d'arguments. Si aucun argument n'est spécifié, vous pouvez ne pas mettre les parenthèses. Toutefois les parenthèses simplifient la lecture de votre code.

  3. Placez les arguments dans la liste des arguments entre parenthèses en les séparant par des virgules. Assurez-vous de fournir les arguments dans le même ordre que les paramètres correspondants définis par la procédure Sub.

    L'exemple suivant appelle la fonction Visual BasicAppActivate pour activer une fenêtre d'application. AppActivate considère le titre de la fenêtre comme unique argument. Elle ne retourne pas de valeur au code appelant. Si un processus Notepad n'est pas en cours d'exécution, l'exemple lève un ArgumentException. La procédure Shell suppose que les applications se trouvent dans les chemins d'accès spécifiés.

    Dim notepadID As Integer
    ' Activate a running Notepad process.
    AppActivate("Untitled - Notepad") 
    ' AppActivate can also use the return value of the Shell function.
    ' Shell runs a new instance of Notepad.
    notepadID = Shell("C:\WINNT\NOTEPAD.EXE", AppWinStyle.NormalFocus)
    ' Activate the new instance of Notepad.  
    AppActivate(notepadID)
    

Voir aussi

Tâches

Comment : créer une procédure

Comment : appeler une procédure qui retourne une valeur

Comment : appeler un gestionnaire d'événements en Visual Basic

Concepts

Procédures dans Visual Basic

Sub, procédures

Paramètres et arguments d'une procédure

Référence

Sub, instruction (Visual Basic)

Shell, fonction

ArgumentException