Range avec variable

Bonjour,

Etant un bon gros débutant dans le VBA je fais appel à vous afin d'obtenir une petite aide !

Je souhaiterais faire une macro faisant ceci : "Selectionner dans la feuille "FEUILLE1" la cellule ayant la même valeur que la cellule "P4" dans "FEUILLE2". Voici donc la macro que j'ai mis en place, le seul problème, c'est que cela me selectionne la cellule M1 dans FEUILLE1 au lieu de la variable M1.

Sub mac1()

Dim M1 As String

M1 = Sheets("FEUILLE2).Range("P4").Value

Sheets("FEUILLE1").Select

Range(M1).Select

End Sub

Auriez vous une idée concernant mon problème ?

Je vous remercie d'avance !

Bonjour et bienvenue sur le forum

Essaie ce code que tu peux lancer depuis la Feuil1 :

Sub mac1()

Dim M1 As String
M1 = Sheets("Feuil2").Range("P4").Value
Cells.Find(M1, lookat:=xlWhole).Select
End Sub

Ou encore celui-ci que tu peux lancer depuis n'importe quelle feuille :

Sub mac1()

Dim M1 As String
M1 = Sheets("Feuil2").Range("P4").Value
Sheets("Feuil1").Select
Cells.Find(M1, lookat:=xlWhole).Select
End Sub

Bye !

Rechercher des sujets similaires à "range variable"