Rechercher : dans
Par :

VBA - Boucle DO UNTIL

Dernière réponse le 27 avr 2009 à 11:50:00 Cha69, le 27 avr 2009 à 10:21:57 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « VBA Boucle DO UNTIL » dans :
VBA et les collections d'objets. VoirVBA et les collections d'objets Quand plusieurs (beaucoup de) contrôles sont mis sur une feuille ou un Userform il est parfois fastidieux d'écrire du code dans chaque évènement des contrôles. Ce Tuto vous permet de traiter vos contrôles comme...
VBScript - Les structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle ? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non, c'est-à-dire si la valeur de son expression vaut 0 ou 1 (VBScript associe le mot clé true à...
ADSL - Le dégroupage de la boucle locale VoirIntroduction au dégroupage de la boucle locale On appelle "boucle locale" la partie finale de la ligne téléphonique arrivant à l'abonné. Afin de vous faire profiter de l'internet à haut débit (ADSL), les Fournisseurs d'Accès à Internet (FAI)...

1

michel_m, le 27 avr 2009 à 11:26:50

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... Cordialement, Michel

Répondre à michel_m

2

 Cha69, le 27 avr 2009 à 11:50:00

Ok merci j'ai mis un IF avant la boucle

Répondre à Cha69