Alimentation d'un tableau

Bonjour à tous,

Tout d'abord très bonnes fêtes à tous.

J'ai un client qui m'envoie ses commandes en changeant constamment l'ordre des colonnes. Je cherche un moyen d'alimenter mon template d'importation en me basant sur les en-têtes de colonnes qui peuvent changer d'une fois sur l'autre:

Clientpoint de ventearticleqté
AParis orange3
BBruxellesmelon4
CLondresfraise3
DMadridkiwi1
ABerlinkiwi1
BLondresfraise2
CMadridpomme4
DParis melon1
ABruxellescitron6
articlepoint de venteclientqté

Merci !

Bonjour, un exemple avec la fonction indirect et Equiv.

Bonsoir Maryv, Xmenpl

Sur la base du fichier fourni par Xmenpl :

Sub copy()
    Dim x, Entetes, e, n As Byte
    Entetes = Array("article", "point de vente", "client", "qté")
    n = 6
    With Sheets("Feuil1").Cells(1).CurrentRegion
        x = Application.Match(Entetes, .Rows(1), 0)
        For Each e In x
            If IsNumeric(e) Then
                .Columns(e).copy .Columns(n)
                n = n + 1
            End If
        Next
    End With
End Sub

klin89

Bonsoir à tous !

Une approche Power Query sur la base du fichier produit par Xmenpl( Merci ! ) :

Remarque : Il est important de préciser, dans votre profil, la nature de votre produit Excel (2010 ?...2016 ? 2019? 365 ? etc). La langue utilisée étant une information très mineure.

Rechercher des sujets similaires à "alimentation tableau"