zebanx
XLDnaute Accro
Bonjour à tous,
J'ai un code pour une macro qui est long et qui m'oblige actuellement à utiliser des noms de variables pour chaque ligne de référence qui commencent soient par un string "deb" ou "fin" puis un numéro de la zone de renvoie qui m'intéresse (deb1 / tot1 puis deb2 / tot2....).
Les variables désignées correspondent chacune à la valeur d'une cellule qui renvoie au numéro de ligne (donc à un chiffre).
Sur un exemple plus simple, j'ai appréhendé le sujet en tentant d'effectuer une boucle pour traiter cette variable afin d'utiliser pour chaque zone un code du type
For i = 1 to 3
range(cells ("deb" + i, 2), cells("fin" + i, 2)) = 10 * i
next i
La partie en rouge ne correspond cependant à rien et m'envoie sur un message d'erreur.
En cherchant, on pourrait contourner par un array (cf. exemple) mais pourriez-vous m'indiquer svp la syntaxe à utiliser pour utiliser une variable qui prendrait le nom du STRING ("deb" ou "fin") et d'un numéro qui me permettrait de réaliser cette boucle ?
Vous remerciant par avance pour vos précieuses indications.
thierry
J'ai un code pour une macro qui est long et qui m'oblige actuellement à utiliser des noms de variables pour chaque ligne de référence qui commencent soient par un string "deb" ou "fin" puis un numéro de la zone de renvoie qui m'intéresse (deb1 / tot1 puis deb2 / tot2....).
Les variables désignées correspondent chacune à la valeur d'une cellule qui renvoie au numéro de ligne (donc à un chiffre).
Sur un exemple plus simple, j'ai appréhendé le sujet en tentant d'effectuer une boucle pour traiter cette variable afin d'utiliser pour chaque zone un code du type
For i = 1 to 3
range(cells ("deb" + i, 2), cells("fin" + i, 2)) = 10 * i
next i
La partie en rouge ne correspond cependant à rien et m'envoie sur un message d'erreur.
En cherchant, on pourrait contourner par un array (cf. exemple) mais pourriez-vous m'indiquer svp la syntaxe à utiliser pour utiliser une variable qui prendrait le nom du STRING ("deb" ou "fin") et d'un numéro qui me permettrait de réaliser cette boucle ?
Vous remerciant par avance pour vos précieuses indications.
thierry