Power Query Requête mise à jour PowerQuery

D.D.

XLDnaute Impliqué
Bonjour à tous,

Aujourd'hui, plein de bonne volonté, je me mets à regarder PowerQuery....
Ce que je cherche à faire:

J'ai une première table avec des données et une deuxième avec d'autres données mais une colonne commune à la première.

Je souhaite que la première table se mette à jour avec les informations de la deuxième table et pas que PowerQuery me crée une troisième table qui serait la fusion de la première avec les infos de la seconde.
En 3 mots: table1 est updatée par table2.

Est ce possible à votre avis ?

Merci à tous
 

Pièces jointes

  • Test PowerQuery.xlsb
    19.6 KB · Affichages: 13

D.D.

XLDnaute Impliqué
Bonjour,
Une proposition en trichant un peu,
Cordialement
Hello

Ca aurait pu être bon, mais si la valeur dans la colonne A se modifie, ca met en l'air le résultat.
1626357559717.png
 

dysorthographie

XLDnaute Accro
En fonction de ton fichier, il faudra adapter!
VB:
Sub test()
Dim Sql As String
Sql = "update [Feuil1$" & Replace(Range("A1").CurrentRegion.Address, "$", "") & "] as frm inner join [Feuil1$" & Replace(Range("F1").CurrentRegion.Address, "$", "") & "] as Frm2 on frm.A=Frm2.A  set  frm.E=Frm2.E, frm.F=Frm2.F "
Debug.Print Sql
With CreateObject("Adodb.connection")
    .Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0;HDR=YES;"""
    .Execute Sql
    .Close
End With

End Sub
 

Discussions similaires

Statistiques des forums

Discussions
311 712
Messages
2 081 802
Membres
101 819
dernier inscrit
lukumubarth