Regrouper deux tableaux

  • Initiateur de la discussion Initiateur de la discussion mateo22
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

mateo22

XLDnaute Nouveau
Bonjour à tous,

après plusieurs recherches et tests, je n'ai pas réussi à regrouper 2 tableaux en un seul

J'ai un tableau sur la feuil1 et sur la feuil2 que j'aimerai regrouper sur la feuil3

Un exemple est en PJ

Merci beaucoup pour votre aide
 

Pièces jointes

Re : Regrouper deux tableaux

Bonjour mateo,

un essai avec ADO (voulais voir si ça marchait sur le même fichier..)

Code:
Sub ADOLocal()
    Dim Conn As Object, ConnString As String, Rs As Object, StrSQL As String
    ConnString = "Driver={Microsoft Excel Driver (*.xls)};Dbq=" & ThisWorkbook.FullName & ";ReadOnly=0;"
    StrSQL = "select [Feuil1$].num, [Feuil2$].code2, [Feuil1$].code from [Feuil1$] inner join [Feuil2$] on [Feuil1$].num = [Feuil2$].num"
    Set Conn = CreateObject("ADODB.Connection")
    With Conn
        .CursorLocation = 3
        .Open ConnString
        .CommandTimeout = 0
        Set Rs = .Execute(StrSQL)
    End With
    With Sheets("Feuil3")
        .Cells.ClearContents
        .Range("a1").Value = "Num"
        .Range("b1").Value = "Code2"
        .Range("c1").Value = "Code"
        .Range("A2").CopyFromRecordset Rs
    End With
    Rs.Close
    Conn.Close
    Set Rs = Nothing
    Set Conn = Nothing
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
33
Affichages
877
Réponses
1
Affichages
136
Réponses
10
Affichages
357
Réponses
4
Affichages
165
Retour