titeuf136
Messages postés91Date d'inscriptionvendredi 15 janvier 2010StatutMembreDernière intervention19 octobre 2012
-
31 janv. 2010 à 18:28
titeuf136
Messages postés91Date d'inscriptionvendredi 15 janvier 2010StatutMembreDernière intervention19 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 ?
titeuf136
Messages postés91Date d'inscriptionvendredi 15 janvier 2010StatutMembreDernière intervention19 octobre 20121 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 ?