Я хочу открыть рабочие книги из определенной папки, начиная с Конкретной строки, указанной в листе Excel.
Пример:
У меня есть список Excel -
И имена файлов начинаются с таких чисел, как:
- 123456_example_stringxxxx.xlsx
- 567890 пример stringxx.xlsx
- 654321-пример stringxxxx.xlsx
хранится в: C: \ Users \ Desktop \ Testr \ Excel_Files
Ниже мой код, но он открывает только первый файл, я пытаюсь добавить цикл, но выдаю ошибки.
Sub Macro1 ()
Dim wb As Workbook
Dim myPath As String
Dim myFile As String
Dim listFileName As String
Dim listName As String
Dim rowCount As Integer
rowCount = 1
listFileName = ActiveSheet.Range("A" & rowCount).Value
listName = listFileName & "*"
myPath = "C:\Users\Desktop\Test\Excel_Files"
myFile = Dir(myPath & listName & ".xlsx", vbNormal)
If Len(myFile) = 0 Then
'(Here I Want to add such kind of part's list to a text file)
Else
Workbooks.Open myPath & myFile
MsgBox "Successfull", vbInformation, "Opened Sucessfully"
End If
End Sub
Пожалуйста, предложите, как я могу создать цикл или любой лучший и простой код для него.
Кроме того,
- Я хочу искать имена от А1 до А10
- Сообщение "Sucessfull" не должно быть зациклено, оно должно отображаться в конце процесса.
- Если какой-либо файл не найден, процесс не нужно останавливать, он перечислит объекты, которые не найдены, в текстовый файл.
С уважением,
Вивек Чоталия