Bonjour à tous,
je ne sais pas écrire de macro mais j'utilise la fonction 'enregistrer une macro" pour en faire. Ce qui me limite pas mal...
Je voudrais qu'il me filtre des données à partir d'une couleur et qu'il colle les données dans une autre feuille. Cela marche bien sauf sur un onglet pour lequel il n'y a pas de résultat au niveau du filtre.
Du coup il copie toute la colonne jusqu'à la fin de la page et me met un message d'erreur "erreur d'execution 1004" -> les zones copier coller sont de taille différente.
Le problème est de sélectionner ce que je dois copier avec "Range(Selection, Selection.End(xlDown)).Select". Lorsqu'il y a des données cela ne pose pas de problème mais lorsqu'il n'y en a pas il sélectionne la colonne entière. Ce que je ne comprends pas c'est que ça marche sur un autre onglet...
Ma macro:
Sheets("TABLE + ACC Bureau").Select
ActiveSheet.Range("$A$3:$R$59").AutoFilter Field:=1, Criteria1:=RGB(68, _
114, 196), Operator:=xlFilterCellColor
Range("E3").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("OV_A_REP").Select
Range("G2").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
ActiveSheet.Paste
Merci par avance!