Boucle entre 2 données variables

Signaler
Messages postés
91
Date d'inscription
vendredi 15 janvier 2010
Statut
Membre
Dernière intervention
19 octobre 2012
-
Messages postés
91
Date d'inscription
vendredi 15 janvier 2010
Statut
Membre
Dernière intervention
19 octobre 2012
-
Bonjour,

je souhaiterais effectuer une boucle entre des données mais dont la localisation varie. Je m'explique

soit en colonnes: /X1/ /a/a/ / /X2/ /a/ /a/X3/
une première boucle me permet de lire les valeurs de X1, X2 puis X2 et X3

je souhaiterai que dès que X1 et X2 sont connus de pouvoir démarrer une boucle entre X1 et X2 lire la valeur du 1er "a" puis executer la procédure associée puis de lire la valeur du second "a" et executer la précédure associer.... ceci jusqu'à avoir atteint X2

une boucle similaire devra ensuite s'exécuter entre X2 et X3

les positions de X1 X2 et X3 ne sont pas fixes

comment écrire une boucle me permettant de parcourir l'intervalle délimité par 2 extrémité variables mais dont je connais les coordonnées ?

1 réponse

Messages postés
91
Date d'inscription
vendredi 15 janvier 2010
Statut
Membre
Dernière intervention
19 octobre 2012
1
voici ce que j'envisage

For l = 'N°ligne(X1) To 'N°ligne(X2)
             If Cells(l, n) = "a" Then
             pointY = Cells(l, 1)
             pointX = (((X2 - X1) / (Y2 - Y1) * (pointY - Y1)) + X1)
             tracerclecoul pointX, pointY, coul
             End If
             Next l


mais comment faire référence au n° des lignes des cellules X1 et X2 ?

Merci