Я пытаюсь автоматизировать следующее:
- Открыть .TXT файл
- Выбрать все
- Копировать
- Вставить на лист Excel
- Повторите
У меня есть 150 текстовых файлов в каталоге, которые я хотел бы открыть, скопировать все содержимое и вставить на лист Excel со смещением 'c'
Каждый файл имеет ровно 95 строк, поэтому после вставки C:\myDir\MyFile1
в A1, например. Я хочу вставить содержимое следующего файла .txt в A101.
Пока я собрал несколько битов кода:
Sub LoopThroughFiles()
Dim wb As Workbook
Dim ws As Worksheet
Dim StrFile As String
Dim C as integer
StrFile = Dir("E:\my path")
Do While Len(StrFile) > 0
Workbooks.Open(StrFile)
Workbook.Sheets(1).Cells.Copy ws.range("A"& c)
Workbook.Close
C = C + 100 'Each txt file = 95 rows
StrFile = Dir
Loop
End Sub
Хотя этот список не повторяется.