Bonjour à tous,
Je rencontre un petit problème avec mon code VBA. Dans un classeur j’ai un bouton qui me permet d’ouvrir un autre classeur, filtrer des données, les sélectionner puis les copier / coller dans le 1er classeur.
Mon code fonction mais n’est pas propre, j’utilise des simple, activate / select / copy / paste et du coup l’exécution est un peu lente. Pour le moment je ne transfert pas beaucoup de données, mais au fil du temps, le classeur va s’étoffer et j’ai peur qu’il devienne très long lors de l’import.
Je ne trouve pas comment réaliser ce copier / coller sans passer par des select, ect. Quelqu’un à une solution ? merci
Le code ci-dessous n'est pas la code complet, seulement la partie copier / coller
indows(Data).Activate
For i = 1 To 100
With Feuil1
'copier / coller Colonne OA
If Cells(1, i) = "OA" Then
Range(Cells(1, i), Cells(derniereLigne, i)).Select
Selection.Copy
Windows(exploit).Activate
Sheets("Extraction").Select
Range("A1").Select
Selection.PasteSpecial xlValues, xlNone, False, False
End If