Bonjour,
Je sais qu'il existe de nombreuses réponses à ce sujet mais je n'ai pas trouvé la mienne... Cette macro me sert à aller chercher les infos de la feuille 2 si on trouve le nom d'un client de la feuille 3. Puis les infos sont copier de la feuille 2 pour aller dans la 3. L'erreur se situe au niveau de la ligne en gras, merci d'avance pour votre aide ! (je crois que la deuxième phrase en gras est mauvaise aussi mais je suis pas sûr)
Sub Afficher()
Dim Trouve As Range, PlageDeRecherche As Range
Dim Valeur_Cherchee As String
Dim n As Integer
Dim m As Integer
n = 2
m = 12
For n = 2 To 100
Set PlageDeRecherche = Sheets(2).Range("cells(n,1):cells(n,12)")
Valeur_Cherchee = Sheets(3).Cells(2, 2)
Set Trouve = PlageDeRecherche.Cells.Find(what:=Valeur_Cherchee, LookAt:=xlWhole)
If Trouve Is Nothing Then
Else
Sheets(2).Range("cells(n,1):cells(n,12)").Copy Destination:=Sheets(3).Range("cells(m,1):cells(m,12)")
m = m + 1
End If
Next
End Sub