XL 2013 Coller une colonne dans un tableau à colonnes filtrées

Aigle noir

XLDnaute Nouveau
Bonjour
Merci de me montrer une piste pour coller une colonne dans un tableau dont les colonnes sont filtrées.
Merci
 

Staple1600

XLDnaute Barbatruc
Bonjour le fil, Aigle noir

Deux pistes
VB:
Sub Test_A()
Dim l_oa As ListObject, l_ob As ListObject
Dim vArr
Set l_oa = Feuil1.ListObjects(1) ' 1 seul tableau sur la Feuil1
Set l_ob = Feuil2.ListObjects(1) ' 1 seul tableau sur la Feuil2
x = l_oa.ListColumns(2).DataBodyRange.Value ' colonne non filtrée
l_ob.ListColumns(3).DataBodyRange = vArr 'recopie de la colonne 2 vers la colonne 3
End Sub
Sub Test_B()
Dim l_oa As ListObject, l_ob As ListObject
Dim vArr
Set l_oa = Feuil1.ListObjects(1) ' 1 seul tableau sur la Feuil1
Set l_ob = Feuil2.ListObjects(1) ' 1 seul tableau sur la Feuil2
x = l_oa.ListColumns(2).DataBodyRange.SpecialCells(12).Value ' colonne filtrée
l_ob.ListColumns(3).DataBodyRange = vArr 'recopie de la colonne 2 vers la colonne 3
End Sub
La seconde posera un petit souci.

Testé avec un classeur avec deux feuilles : Feuil1 et Feuil2
Sur chaque feuille, il n'y qu'un seul tableau structuré (avec entêtes)
Le nombre de colonnes et de lignes n'est pas identiques pour les deux tableaux
(c'est volontaire pour voir ce qu'il passe lors des tests)
 

Discussions similaires

Réponses
2
Affichages
111
Réponses
3
Affichages
215

Statistiques des forums

Discussions
312 109
Messages
2 085 383
Membres
102 878
dernier inscrit
asmaa