VBA - Sélectionner Ligne en fonction de la valeur d'une Cellule

Bonjour,

Je poste très rarement sur les forums en arrivant généralement à trouver des réponses en farfouinant sur le net mais là je bloque sur une chose qui paraît simple.

(Je n'utilise le VBA que depuis 2 jours )

J'ai donc deux feuilles que je nommerai ici "Feuille 1" et "Feuille 2"

J'aimerais sélectionner toute la ligne 4 de la "Feuille 1" si la cellule "A1" de la "Feuille 2" indique "4" ...

Le numéro dans A1 indiquerait donc le numéro de ligne à sélectionner.

J'ai essayé ceci :

Sheets("Feuille 2").Activate

Range("A1").Select

i = Range("A1").Value

Sheets("Feuille 1").Select

Rows("1:" & 0 + i & "").Select

Mais cela me sélectionne Toutes les lignes jusqu'à la valeur indiquée ...

Dans mon exemple les lignes 1 à 4 alors que je ne veux sélectionner que la ligne 4 ...

Merci pour votre aide précieuse !

(Mon exemple n'est peut être pas super top j'ai essayé de l'isoler dans un tas d'autres formules qui s'entrecroisent).

Bonjour ... et

Dans l'exemple que tu donnes Rows(i).select ne suffirait pas?

Au passage, tu noteras que tu pourrais raccourcir sensiblement ton code (et son temps d'exécution aussi, vraisemblablement!) en remplaçant tes 6 lignes par quelque chose comme

Sheets("Feuil1").Rows(Sheets("Feuil2").[A1].Value).Select

... en admettant que Feuil1 soit la feuille active!

Reste à savoir si l'instruction Select sera vraiment nécessaire

[Edit:] ... c'est seulement maintenant que je vois que le sujet est déjà marqué comme résolu

J'avais clôturé, car utilisé une manière alternative (et encore plus longue).

Mais tes exemples conviennent parfaitement !

Je te remercie mille fois !

(pourtant si simple)

Rechercher des sujets similaires à "vba selectionner ligne fonction valeur"