Bonjour
Au départ je suis autodidacte donc méfiez de mes propositions
1-j'ai vu sur ce forum il est vivement recommandé d'éviter .select
au départ définir vos deux onglets avec
1 2 3 4 5 6 7 8 9 10
| Dim F1 As Worksheet
Dim f2 As Worksheet
Set F1 = Sheets("feuil1")
Set f2 = Sheets("feuil3")
,
,
,
If f2.Range("A" & i).Value = f1.Range("A" & j).Value Then
, |
donc au lieu de faire :
1 2
| Range("R" & (i + 5), "R" & (i + 10)).Select 'on copie-colle
Selection.Copy |
faire directement :
f1.Range("R" & (i + 5), "R" & (i + 10)).Copy 'on copie-colle
2- je ne comprends pas ces deux variables qui sont fixées à 49000 et 10000, s'il s'agit d'une dernière ligne non vide d'une colonne il y a lieu de le déterminer avec formule
Pour copier d'un onglet à l'autre il est recommandé d'utiliser les filtres qui consomme moins de temps
Vous pouvez afficher un capture écran des données de départ et expliquer d'avantage ce que tu veux faire pour si je peux t'aider car j'ai pas arriver à comprendre la demande
Bonne Continuation
Partager