Sortir d'une boucle While...Wend
Sortir d'une boucle While...Wend
Comment sortir prématurément d'une boucle While...Wend en VBA ?
Re: Sortir d'une boucle While...Wend
Il n'y a pas d'instruction `Exit While` en VBA. Solutions :
1. **Utilisez une variable booléenne :**
```vba
Dim sortir As Boolean
While condition And Not sortir
If autreCond Then sortir = True
Wend
```
2. **Convertissez en Do While (recommandé) :**
```vba
Do While condition
If autreCond Then Exit Do
Loop
```
La boucle `Do While...Loop` est préférable car elle supporte `Exit Do`.
1. **Utilisez une variable booléenne :**
```vba
Dim sortir As Boolean
While condition And Not sortir
If autreCond Then sortir = True
Wend
```
2. **Convertissez en Do While (recommandé) :**
```vba
Do While condition
If autreCond Then Exit Do
Loop
```
La boucle `Do While...Loop` est préférable car elle supporte `Exit Do`.