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
|
i,j as integer
i = 2006 'pour test i sera une valeur issue d'une cellule
j= 53 'pour test j sera une valeur issue d'une cellule
Sheets("mafeuille1").Select
Selection.AutoFilter
ActiveSheet.Range("$A$1:$I$3888").AutoFilter Field:=1, Criteria1:= i
ActiveSheet.Range("$A$1:$I$3888").AutoFilter Field:=3, Criteria1:= j
'Range("B1").Select
Dim MaPlage As Range
Set MaPlage = ActiveCell.CurrentRegion.SpecialCells(xlCellTypeVisible)
'Set MaPlage = MaPlage.Offset(1, 0).Resize((MaPlage.Rows.Count), MaPlage.Columns.Count)
MaPlage.Copy
Dim Destination As Range
Set Destination = Sheets("analyse").Range("$F$9")
MaPlage.Copy Destination
'la copie prend l'entête de la colonne.
'impossible de prendre uniquement la valeur d'une colonne en particulier
'si je fait afficher une colonne ca correspond a une valeur n'appartenant pas à la plage de mes résultats après filtre. |
Partager