Bonjour,
Je suis nouveau sur le forum et aussi en VBA et j'ai un petit problème dans la rédaction de mon code.
Voici le code que j'ai ecris :
Sub Cherche()
Sheets("Photo").Select
Application.ScreenUpdating = False
'Filtrage sur client sélectionné
Sheets("Clients").Select
Selection.AutoFilter Field:=14, Criteria1:=Sheets("Acceuil").Range("C4")
'Supression des données eventuelles
Sheets("Acceuil").Select
Range("C17").Select
Selection.CurrentRegion.Select
Selection.Clear
'Coller données précédentes
Sheets("Clients").Select
Range("AW3").Select
Selection.CurrentRegion.Select
Selection.Copy
'...
End Sub
Arriver a l'étape " ' Coller données précèdentes" on me signale une erreur 400, si j'ai bien compris parceque je nomme un feuille deja ouverte 😕
Mais je ne vois pas comment y remédier, car si je ne nomme pas la feuille la selection se fait sur la feuille "Acceuil" et non le feuille "Clients" ...
Merci de par avance pour vos lumières
Bonne journée a tous.
Je suis nouveau sur le forum et aussi en VBA et j'ai un petit problème dans la rédaction de mon code.
Voici le code que j'ai ecris :
Sub Cherche()
Sheets("Photo").Select
Application.ScreenUpdating = False
'Filtrage sur client sélectionné
Sheets("Clients").Select
Selection.AutoFilter Field:=14, Criteria1:=Sheets("Acceuil").Range("C4")
'Supression des données eventuelles
Sheets("Acceuil").Select
Range("C17").Select
Selection.CurrentRegion.Select
Selection.Clear
'Coller données précédentes
Sheets("Clients").Select
Range("AW3").Select
Selection.CurrentRegion.Select
Selection.Copy
'...
End Sub
Arriver a l'étape " ' Coller données précèdentes" on me signale une erreur 400, si j'ai bien compris parceque je nomme un feuille deja ouverte 😕
Mais je ne vois pas comment y remédier, car si je ne nomme pas la feuille la selection se fait sur la feuille "Acceuil" et non le feuille "Clients" ...
Merci de par avance pour vos lumières
Bonne journée a tous.