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

2 réponses

  1. Cha69 Messages postés 36 Statut Membre 4
     
    Ok merci j'ai mis un IF avant la boucle
    2
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    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