Bonjour bonjour,
J'aurais juste besoin d'un petit conseil. J'ai un programme qui fais des addition de constante n fois. C'est un petit peu compliqué à expliquer voici un exemple:
addition=1 'constante
Dans ma colonne excel j'ai:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 5 6 7 10 11
Je prend la 1ere valeur (5), je lui ajoute addition 1 fois (je tombe sur 6), je lui ajoute addition 2 fois (je tombe sur 7), je lui ajoute addition 3 fois (aucune valeur ne correspond je dois donc arrêter la recherche et passer à la valeur suivante (10)).
Or je n'arrive pas à arrêter le programme lorsqu'il à fini et donc passer directement à la valeur suivante (10).
Voici le code qui fais cette partie:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 For n = 1 To 50 If Cells(i, 1) < valeur + n * addition And Cells(j, 1) > valeur + n * addition Then trouve = True End If Next n
Pour chaque valeur le programme va chercher 50 fois (je sais bien que c'est ceci qui fait ralentir le programme ), j'aimerai que ce n soit variable et se termine à 2 pour l'exemple précédent.
Comment faire ? Il y a bien le "exit for" que je pourrais utiliser mais comment lui dire d'arrêter pour ne pas ralentir le programme?
Merci par avance
Partager