Я случайно создаю новую папку на своем рабочем столе, в этой папке у меня есть один файл шаблона с расширением .xlsm, который содержит мой код VBA. Тем временем у меня есть несколько CSV-файлов, сохраненных в одной папке с моими необработанными данными.
Цель состоит в том, чтобы просмотреть все эти CSV-файлы один за другим, открыть его, скопировать из него некоторые данные и вставить в мой файл шаблона (я знаю, как это сделать) и закрыть его после выполнения всех операций.
В настоящее время я сталкиваюсь с проблемой, как перебрать мою папку и открыть эти csv по одному. Я не установил конкретное имя папки, так как хочу поделиться им с другими людьми, поэтому я использую Application.ActiveWorkbook.Path, чтобы получить путь к моей текущей папке.
Вот мой код:
Option Explicit
Sub Range_End_Method()
Dim Dir As String
Dim i As String
Application.ScreenUpdating = False
Dir = Application.ActiveWorkbook.Path & "\"
For Each i In Dir.Files
Debug.Print i.Name
If (i.Name Like "*.csv") Then
Workbooks.Open (i.Path)
End If
Next
End Sub