есть ли способ получить имя файла из этого оператора? Я пытаюсь получить имя файла из этого оператора, чтобы продолжить кодирование.
В основном я пытаюсь открыть несколько книг и открыть несколько листов в соответствии с именем книги.
strWorkbookNameAndPath = Application.GetOpenFilename _
(FileFilter:=strFilt, _
FilterIndex:=intFilterIndex, _
Title:=strDialogueFileTitle, _
MultiSelect:=True)
fileArraySize = UBound(strWorkbookNameAndPath, 1)
nameArr = Split(strWorkbookNameAndPath, "\")
strName = nameArr(UBound(nameArr))
Worksheets.Add().Name = strName
For i = 1 To fileArraySize
Set wkbImportedWorkbook = Workbooks.Open(strWorkbookNameAndPath(i))
Set wksImportedWorksheet = wkbImportedWorkbook.Sheets("Sheet1")
With wksImportedWorksheet
lrow = .Range("A" & .Rows.count).End(xlUp).Row
Set rngImportCopyRange = .Range("A1:A" & lrow).EntireRow
rngImportCopyRange.Copy
wksMasterWorksheet.Range("A" & Rows.count).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
End With
wkbImportedWorkbook.Close
Set wkbImportedWorkbook = Nothing
Set wksImportedWorksheet = Nothing
Next i