Привет всем,
Я хотел бы иметь код, который позволил бы мне выбрать несколько файлов (как показано выше); например. DataSource Quality
, DataSource Security
, DataSource Shipping
, DataSource Warehouse
. Кроме того, если выбрано имя файла DataSource Quality 2020
, et c, оно все равно должно быть правильным выбором. То есть, если имя файла содержит имена, как показано на скриншоте выше, оно все равно должно считаться правильным.
Однако, если какой-либо из этих файлов выбран неправильно (неправильное частичное имя файла), должно появиться окно с сообщением " Нет / Выбран неправильный файл ". Я был бы очень признателен за любые материалы или помощь. Заранее спасибо!
В настоящее время у меня есть следующие коды:
Dim hasRun As Boolean
Sub RunOnlyOnce()
Application.DisplayAlerts = True
If hasRun = False Then
Dim fNameAndPath As Variant
fNameAndPath = Application.GetOpenFilename(FileFilter:="All Files (*.*), *.*", Title:="Select Files To Be Opened", MultiSelect:=True)
Debug.Print fNameAndPath
Debug.Print Dir(fNameAndPath)
If Dir(fNameAndPath) = "DataSource.xlsx" Then
Workbooks.Open Filename:=fNameAndPath
hasRun = True
Exit Sub
Else
MsgBox "No/Wrong file selected. ", vbExclamation, "Oops!"
ThisWorkbook.Saved = False
Application.Quit
End If
End If
End Sub