Mise en forme tableau

Bonjour,

Je voudrais mettre en forme un tableau de façon à copier/coller des colonnes d'une feuille dans une autre du même classeur tout en changeant la position des colonnes. par exemple: la colonne 1 de la feuille initiale devient colonne 4 dans la nouvelle feuille

Les positions des colonnes seraient définit dans une feuille. Je veux faire ça avec une boucle for qui cherche la nouvelle position de la colonne mais j'arrive pas...

J'ai fait ce modeste code qui permet de copier coller mais pas de façon dynamique.

Pourriez vous me proposer une solution? Merci d'avance

exemple en pj

12exemple.xlsm (12.80 Ko)

Sub test()

Colonne_Destination = 10

f = ActiveCell.Column

Columns(f).Select
Selection.Copy

Sheets("Tablerestituée").Select
Columns(Colonne_Destination).Select
ActiveSheet.Paste

MsgBox f

End Sub

Bonjour Enou, le forum,

Un essai...CTRL + e pour exécuter la macro

10enou.xlsm (21.08 Ko)

Cordialement,

Merci beaucoup Xorsankukai, ca fonctionne très bien

Bonjour, sinon sans code vba juste par formule

10exemple.xlsm (16.46 Ko)

Bonjour à tous !

Pour le plaisir, une proposition via Power Query. "Actualiser tout" si les sources (ordre et/ou les datas) évoluent :

Rechercher des sujets similaires à "mise forme tableau"