I have a list of files with the same structure and I want to extract some information from columns A, B, and C and print it to another workbook. I found a way to do it for a single file, but now I don't understand how can I do it using the list of given files. I tried using collections, but it doesn't work.
Here's what I came up with:
Sub Pulsante1_Click()
    Dim FileGeStar As Variant
    Dim myCol As Collection
    Set myCol = New Collection
    myCol.Add "C:\Users\xxx\Desktop\articoli_def.xlsx"
    myCol.Add "C:\Users\xxx\Desktop\pippo\SS20_def_ENG.xlsx"
    For Each FileGeStar In myCol
        Workbooks.Open Filename:=FileGeStar
        FileGeStar = Application.ActiveWorkbook.Name
        Dim Code As String
        Dim Description As String
        Dim FilePath As String
        Dim i As Long
        i = 2
        While Range("A" & i) <> ""
            FilePath = Application.ActiveWorkbook.Path
            Code = Trim(Range("A" & i).Value)
            Description = Trim(Range("B" & i).Value)
            Workbooks("Report.xlsm").Worksheets(1).Range("A" & i).Value = FilePath
            Workbooks("Report.xlsm").Worksheets(1).Range("B" & i).Value = Code
            Workbooks("Report.xlsm").Worksheets(1).Range("C" & i).Value = Description
            i = i + 1
        Wend
    Next FileGeStar
End Sub
What can I do?
 
     
     
    