pb résultat filtrage par macro

  • Initiateur de la discussion jb
  • Date de début
J

jb

Guest
Bonjour,

J'ai un pb concernant la récupération du résultat d'un filtre. Voilà, j'ai une table où je stocke des données en ligne (je m'étend de la colonne A à la colonne AT). Lorsque j'effectue un filtrage de cette table sur les données situées dans la colonne D (toujours), je veux que le résultat de ce filtre (les lignes trouvées) soient copiées dans une autre feuille. Pour cela, j'utilise un code mais mon pb est que ce code ne me renvoie que les données des colonnes A,B, C et D. Je ne comprends pas pourquoi les données des autres colonnes ne suivent pas. Pourriez-vous m'expliquer pourquoi ça ne marche pas complètement et me proposer une solution pour renvoyer toute les données.

Voici le code :

Sub Resultatfiltre()

Dim Destination As Range

'Je défini la plage où seront copiées les données.

Set Destination = Sheets("Feuille recuperation").Range("A2")

Dim MaPlage As Range

Set MaPlage = Sheets("Table").AutoFilter.Range


Set MaPlage = MaPlage.Offset(1, 0).Resize(MaPlage.Rows.Count - 1, MaPlage.Rows.Count)

MaPlage.Copy Destination

End Sub

Voilà, merci bien et bonne soirée à tous.

JB.
 
P

Philoo

Guest
Tu as vérifié sur quelles colonnes partaient les filtres ? Sinon essaye d'enlever les filtres automatiques, puis de les remettre en seléctionnant toutes les colonnes de ta base...
Sinon je ne vois pas...

Philoo
 

Discussions similaires

Réponses
2
Affichages
119
  • Question
Microsoft 365 TEXTBOX
Réponses
7
Affichages
335

Statistiques des forums

Discussions
312 294
Messages
2 086 896
Membres
103 404
dernier inscrit
sultan87