Bonjour la communauté,

Je suis en train de développer une macro qui s'active à l'ouverture.

Fonctionnement de la macro :

1. Mise en place des filtres choisis

2. Exportation en csv.

Problème : le fichier s'exporte bien en csv à chaque ouverture mais je souhaite seulement exporter les cellules renvoyées après l'application des filtres et non le doc entier avec les filtres en place à l'ouverture.

Lien du fichier Excel :

https://www.dropbox.com/s/f775gj7rbu...ltre.xlsm?dl=0

Je vous copie ci-dessous le code de la macro( à l'ouverture ) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Private Sub Workbook_Open()
     MsgBox "Ca marche"
     Range("A1").AutoFilter Field:=1, Criteria1:="3"
     Range("C1").AutoFilter Field:=3, Criteria1:="0"
 
    ChDir "\\chemin\Desktop"
    ActiveWorkbook.SaveAs Filename:= _
    "\\chemin\test filtre.csv", _
        FileFormat:=xlCSV, CreateBackup:=False
 End Sub


TL DR : Je souhaite extraire dans un fichier csv, par macro à l'ouverture du document, seulement les résultats filtrés.

Merci pour votre aide ! Bonne journée