Re : vba:copier les cellules d'une couleur vers un autre onglet
Re
,
JPN ,je maitrise pas bien ces lignes
il y a une autre facon d'ecrire çà .merci
Certainement, mais beaucoup plus compliquée
...
Tu as (entre autres) 2 méthodes pour balayer tes lignes
Néné a défini les bornes première ligne, dernière ligne, première colonnne, dernière colonne, puis il décrit avec des boucles les cellules de celles-ci en coordonnées (Cells(i, j))
.
La mienne consiste à balayer les cellules comprises dans une plage donnée, ce qui y ressemble fortement
.
Techniquement (d'après les tests effectués sur ce forum), la méthode de Néné est plus rapide
...
Mais bon, si tu n'as pas 30000 lignes à traiter, ça ne se sentira pas
...
Le problème n'est pas d'écrire différemment, mais de comprendre
!
Je n'avais jamais pensé à cette méthode, mais il est fort possible qu'elle fasse des petits
...
Intersect(.Range("A:A"), .UsedRange) calcule l'intersection de la colonne A et des cellules utilisées, pour définir toutes les lignes à tester.
Intersect(.Rows(Cellule1.Row), .UsedRange) calcule les cellules utilisées dans la ligne correspondante.
Bonne suite