Boucle entre 2 données variables

titeuf136 Messages postés 91 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 19 octobre 2012 - 31 janv. 2010 à 18:28
titeuf136 Messages postés 91 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 19 octobre 2012 - 31 janv. 2010 à 18:40
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

titeuf136 Messages postés 91 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 19 octobre 2012 1
31 janv. 2010 à 18:40
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
0