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![]()
Partager