Boonjour,
J'ai un problème que je n'arrive pas à régler.
J'aimerais recopier des données de ma feuille 1 vers ma feuille 2 en faisant un filtre au préalable.
En effet je voudrais recopier les donnée de la feuille 1 que lorsque ma colonne O vaut "Charente Maritime".
Voici mon code.
Merci pour votre aide!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 Sub CharenteMaritime() ' ' CharenteMaritime Macro ' 'ActiveSheet.Range("$A$1:$P$3000").AutoFilter field:=15, Criteria1:="CHARENTE CHARENTE" Worksheets("feuille 1").Range("$A$1:$G$3000").AutoFilter _ field:=15, _ Criteria1:="CHARENTE MARITIME" 'Selectionner toutes les cellules pleines Dim MaPlage As Range Set MaPlage = Range("A2:P" & Range("A2").End(xlDown).Row) MaPlage.Select 'Copier la selection Selection.Copy Selection.Copy 'Activer la feuille Charente Maritime Sheets("Charente-Maritime").Activate 'Selectionner la première ligne vide Range("A7").Select 'Copier les valeurs dans la ligne selectionnée Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False 'Retirer les filtres Sheets("feuille 1").Activate Worksheets("Copie Requête Webhelp ALPC").Range("$A$1:$G$3000").AutoFilter _ field:=15 End Sub
Partager