Extraction avec VBA

Bonjour à tous,

Je débute sur VBA, et, comme vous pouvez vous en douter, j'ai un soucis

J'ai un fichier comportant plusieurs sites identifiables par un trigramme (exemple ici : ABC) dans la colonne H. Je souhaite pouvoir copier uniquement certaines colonnes uniquement si la colonne H contient "ABC". Une âme charitable pourrait m'aider ? J'ai essayé différentes options et je bloque depuis plusieurs heures !!

Ci-joint mon code, où j'essaye de créer le nouveau fichier, copier la sélection, puis supprimer les lignes ne contenant pas ABC, et enfin enregistrer le fichier. Si je supprime le bloc With, cela fonctionne mais j'ai tous les sites sur le même tableau

N'hésitez pas si vous avez besoin de précisions supplémentaires, pour l'instant je ne vois pas si quelque chose d'autre pourrait être utile

If CheckBox_ABC.Value = True Then

Dim ABC As String

ABC = "Béclère.xlsx"

Feuil4.Range("Y:Y,H:H,I:I,J:J,L:L,N:N,S:S,T:T").Copy

Workbooks.Add

ActiveSheet.Paste

With ThisWorkbook.Worksheets("Feuil1").Range("H1")

If .Value <> "ABC" Then .EntireRow.Delete

End With

ActiveWorkbook.SaveAs ABC

ActiveWorkbook.Close

End If

Rechercher des sujets similaires à "extraction vba"