0

:)

I wrote this code, but in this way I can only import one file at the time. I need to copy specific cells and not the whole range. Does anyone know how to do that?

Thank you! :)

Sub Get_Data_From_File()
Dim FileToOpen As Variant
Dim OpenBook As Workbook
Dim nextEmptyCell As Range

    Sheet_name = Worksheets("Algemene pagina").Range("C2")
    
    Application.ScreenUpdating = False
    FileToOpen = Application.GetOpenFilename(FileFilter:="Excel files (*.*), *.*")
    If FileToOpen <> False Then
        Set OpenBook = Application.Workbooks.Open(FileToOpen)
        OpenBook.Sheets(Sheet_name).Range("A6").Copy
        ThisWorkbook.Worksheets("SelectFile").Range("A" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
        OpenBook.Sheets(Sheet_name).Range("A5").Copy
        ThisWorkbook.Worksheets("SelectFile").Range("B" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
        OpenBook.Sheets(Sheet_name).Range("A7").Copy
        ThisWorkbook.Worksheets("SelectFile").Range("B" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
        OpenBook.Close False
        
    End If
    Application.ScreenUpdating = True

End Sub
D. O.
  • 568
  • 1
  • 10
  • 25

0 Answers0