VBA Excel : sortir d'une boucle
Résoluyg_be Messages postés 23408 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 décembre 2024 - 11 avril 2024 à 22:11
- VBA Excel : sortir d'une boucle
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
- Déplacer une colonne excel - Guide
1 réponse
10 avril 2024 à 19:26
Bonjour,
Vous pouvez utiliser une instruction Exit For pour sortir de la boucle lorsque la recherche ne trouve plus de valeurs correspondantes. Voici comment vous pourriez le faire :
Sub Test_Boucle()
Dim MaPlage As Range
Dim i As Integer
Dim foundCell As Range
For i = 1 To 20
Set MaPlage = Sheets("Feuil2").UsedRange.Find(" R" & i & " -")
If MaPlage Is Nothing Then
MsgBox "R" & i & " non trouvé."
Exit For
Else
' Faites ce que vous devez faire avec la cellule trouvée ici
Set foundCell = MaPlage
End If
Next i
End Sub
Dans ce code, Exit For est utilisé pour sortir de la boucle si la plage n'est pas trouvée (MaPlage Is Nothing). Si la plage est trouvée, vous pouvez exécuter d'autres actions dans la boucle avant de passer à la prochaine itération.
Voilà. J'espère que cela vous aidera.
11 avril 2024 à 07:03
Bonjour!
Merci pour ta réponse!
C'est le is Nothing qu'il me manquait ...
Étant absent ce matin, je teste dans l'AM .
11 avril 2024 à 20:11
Ok, ça fonctionne bien!
Encore merci pour ton aide
Cordialement, Mikel
11 avril 2024 à 22:11
Tu penses à marquer comme résolu?