Nombre variable pour sélection de ligne excel
Fred334
-
Fred334 -
Fred334 -
Bonjour,
Après avoir cherché plus de 3 heures sans réel succès, je décide de poser ma question.
Je suis débutant en visual basic mais maitrise plus ou moins bien excel.
Mon problème est le suivant:
J'ai un tableau sur une première feuille dont une ligne doit être copiée sur une deuxième feuille via une macro. Jusque là il n'y a pas de soucis. Le seul problème c'est que la ligne qui doit être remplie dépend d'une variable se trouvant dans une case sur la 2e feuille.
Exemple: Si le nombre généré par la variable de la cellule est le nombre 20, la ligne à compléter sera la ligne 20.
Il me faudrait le code qui me permettrait de récupérer la valeur de la variable pour pouvoir la réintroduire par la suite dans la partie du code servant à coller la ligne copiée ou si vous avez plus simple, je suis preneur.
D'avance Merci
Après avoir cherché plus de 3 heures sans réel succès, je décide de poser ma question.
Je suis débutant en visual basic mais maitrise plus ou moins bien excel.
Mon problème est le suivant:
J'ai un tableau sur une première feuille dont une ligne doit être copiée sur une deuxième feuille via une macro. Jusque là il n'y a pas de soucis. Le seul problème c'est que la ligne qui doit être remplie dépend d'une variable se trouvant dans une case sur la 2e feuille.
Exemple: Si le nombre généré par la variable de la cellule est le nombre 20, la ligne à compléter sera la ligne 20.
Il me faudrait le code qui me permettrait de récupérer la valeur de la variable pour pouvoir la réintroduire par la suite dans la partie du code servant à coller la ligne copiée ou si vous avez plus simple, je suis preneur.
D'avance Merci
3 réponses
-
Essayer avec...
Dim Ligne as long Ligne = Range("A1") 'Adapter à la cellule Sheets("Feuil1").Rows(Ligne).Copy Sheets("Feuil2").rows(Ligne)
A+ -
Bonjour,
Copier sur la ligne 20... ? mais quel ligne ? -
J'ai fini par trouver la solution à mon problème:
Dim Variable as Integer Variable = Range("Coordonnées de la cellule d'intéret") Range("A" & Variable).Select
Ainsi je sélectionne la première cellule de la ligne n°Variable et je n'ai plus qu'à coller les données dedans.
Merci pour ta réponse lermite22, je vais l'essayer aussi.
A+