Hello,
Merci beaucoup pour ta réponse,
J'ai donc réussi à créer un filtre avancé en VBA et jusque la c'est parfait,
Mon objectif est de pouvoir une fois que le filtre est actif (Ici le test est sur America) de pouvoir copier les données de la feuille BASE ED LIGHT vers
un autre fichier Excel, ici celui nommé America.
Cependant, il semble que mon code ne soit pas correct, pourrais-tu m'aider ou me donner des pistes de réflexion ? Merci d'avance pour ta réponse et bonne journée (Le premier code est pour le filtre, il est OK et l'autre concerne le copy/paste dans le fichier voulu)
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Not Application.Intersect(Target, Range("crit")) Is Nothing Then
Call filtre
End If
End Sub
Sub enregistrement()
Sheets("BASE ED LIGHT").Activate
Range("V2").Value = "America"
Sheets("BASE ED LIGHT").Range("A:AD").Select
Application.CutCopyMode = False
selection.Copy
Workbooks.Open ("V:\SCS\MRP\1- Synthèses, reportings & newsletters\Dossier split\America.xlsx")
Workbooks("America.xlsx").Activate
Range("A:AD").Select
selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub