VBA - Boucle DO UNTIL

Résolu
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 !
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. Ok merci j'ai mis un IF avant la boucle
    2
    1. Contributeur
      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