Я начинаю работать с макросами, и у меня есть список из более чем 100 файлов для открытия в VBA с такими именами, как: Mark001. xls Mark_001_initial.xls Mark001_improvement.xls Mark002.xls Mark002_initial. Marc002_Improvement.xls Pol001.xls ...(Отредактировано) VBA Выбор файлов со специальными буквами и нумерация из идентичных имен с добавленным изменением
Sub Macro1()
Dim FilesToOpen
FilesToOpen = Application.GetOpenFilename _
(FileFilter:="EXLS Files(*.xls), *.xls," & "Mark??? Files (Mark???.xls), Mark???.xls", MultiSelect:=True, Title:="EXLS Files To Open")
End Sub
Это открывает окно выбора файлов, однако нет никаких файлов для выбора, он не идентифицирует их
Есть также одинаковые файлы в формате .txt, но мне нужно только открыть те, которые имеют тип Mark001.xls, более крупные имена не имеют значения.
Также мне нужно скопировать их в другую папку. Я пытался использовать приложения OpenFile, SerchFile и selectFile, но не имел успеха.
спасибо!
Привет, Добро пожаловать в SO! Попробуйте прочитать [Как задать хороший вопрос?] (Http://stackoverflow.com/help/how-to-ask), чтобы увеличить вероятность того, что вы получите ответ. Кроме того, это не служба написания кода, поэтому опубликуйте то, что у вас есть (просто отредактируйте свой пост и добавьте его), и укажите, где он сбой, и кто-то остановится, чтобы помочь вам исправить это. – FreeMan
Использовать подстановочные знаки 'Mark _ ???. TXT' Поиск google о том, как использовать подстановочные знаки с' DIR' для открытия файлов из определенной папки. –
Спасибо @FreeMan за разъяснение формата. – Anton