VBA - Boucle DO UNTIL

Résolu
Cha69 Messages postés 36 Statut Membre -  
Cha69 Messages postés 36 Statut Membre -
Bonjour,

Je suis en train de rédiger une fonction où j'utilise une boucle DO UNTIL.
Si la boucle ne trouve pas la valeur, que se passe-t'il ?

Exemple :

condition1 = False
i = 1

Do Until condition1 = True
If Range("TabVapeur").Cells(1, i + 1) = operation Then
condition1 = True
Else
i = i + 1
End If
Loop

Comment dire que si l'opération inscrite d'appartient pas au tableau de renvoyer 0.

Merci d'avance pour votre aide !

2 réponses

Cha69 Messages postés 36 Statut Membre 4
 
Ok merci j'ai mis un IF avant la boucle
2
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bonjour,

tu pourrais tester avant de lancer la boucle
par exemple
if application.countif(range("tazone"),tavariable>0 then
ta boucle
else
taprise en compte de 0
end if

D'autre part, la fonction FIND pourrait peut-être t'épargner une boucle...
0