Comment coller des données dans différentes colonnes ?

Fermé
eglantine217 Messages postés 54 Date d'inscription mardi 8 mai 2012 Statut Membre Dernière intervention 3 mars 2013 - 3 mars 2013 à 18:32
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 - 4 mars 2013 à 08:37
Bonjour,


Je récupère dans différents fichiers excel des données présentes en colonne A et je souhaite les coller au fur et à mesure en colonne A puis B puis C etc d'un nouveau classeur excel mais je ne sais pas comment incrémenter ces colonnes au fur et à mesure.

Const FromSheetName As String = "Feuil1"
Const chemin As String = "C:\Users\Utilisateur\Desktop\test\"

Sub test()
    Dim fichier As String
    Dim wb As Workbook
    Dim srcSheet As Worksheet
    Dim dstSheet As Worksheet
    Dim colFin As Long
                   
    fichier = Dir(chemin & "*.xls")
    
    Set dstSheet = ThisWorkbook.Sheets("Feuil1")
    
    While fichier <> ""
    
        Set wb = Workbooks.Open(chemin & fichier)
        Set srcSheet = wb.Sheets(FromSheetName)
        
      
    lifin = Range("A" & Rows.Count).End(xlUp).Row
    
    srcSheet.Range("A7:A" & lifin).Copy

A partir de là je ne sais plus comment faire le collage bug 
        dstSheet.Cells(1, dstSheet.UsedRange.Rows.Count).Paste
       
        wb.Close False
        Set wb = Nothing
        fichier = Dir
    Wend
End Sub


Merci d'avance ! bonne soirée

1 réponse

eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 213
4 mars 2013 à 07:14
Bonjour,

sans tester :
col=col+1
dstSheet.Cells(1, col).Paste 

eric
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 213
Modifié par eriiic le 4/03/2013 à 08:45
PS :
doublon avec https://forums.commentcamarche.net/forum/affich-27242314-comment-faire-un-copier-coller-en-transposant-les-donnees ??
Et ça te fatigue d'y répondre aux intervenants et de dire merci ?
Un seul merci et retour sur tes 10 dernière questions.
0