Partage via


GoTo, instruction

Se branche sans condition à une ligne particulière d’une procédure.

Syntaxe

Ligne Atteindre

L’argumentde ligne requis peut être n’importe quelle étiquette de ligne ou numéro de ligne.

Remarques

L’instruction GoTo peut se brancher uniquement aux lignes appartenant aux procédures où elle se trouve.

Remarque

Un nombre excessif d’instructions GoTo peut compliquer la lecture et le débogage du code. Utiliser des instructions de contrôle structuré (Do... Loop, Pour... Ensuite, si... Alors... Sinon, sélectionnez Case) dans la mesure du possible.

Exemple

Cet exemple utilise l’instruction GoTo pour se brancher à des étiquettes de ligne d’une procédure.

Sub GotoStatementDemo() 
Dim Number, MyString 
 Number = 1 ' Initialize variable. 
 ' Evaluate Number and branch to appropriate label. 
 If Number = 1 Then GoTo Line1 Else GoTo Line2 
 
Line1: 
 MyString = "Number equals 1" 
 GoTo LastLine ' Go to LastLine. 
Line2: 
 ' The following statement never gets executed. 
 MyString = "Number equals 2" 
LastLine: 
 Debug.Print MyString ' Print "Number equals 1" in 
 ' the Immediate window. 
End Sub

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.