Здравствуйте. Есть некий файл обработчик, куда уже сейчас грузится xml таблица с другого файла, производит расчёт и выдает некий резальтат в виде рейтинга от 1 до 5.
Задача - необходимо дополнить макрос таким образом, чтобы необходимо было указать папку с файлами(их количество и названия разные, вплоть до отсутствия расширения файла) и он их поочередно всех перелопатил. Как вариант можно без указания папки, чтобы файл был в самой этой папке и обрабатывал все файлы в этой же папке, не принципиально.
Что сейчас работает:
Задача - необходимо дополнить макрос таким образом, чтобы необходимо было указать папку с файлами(их количество и названия разные, вплоть до отсутствия расширения файла) и он их поочередно всех перелопатил. Как вариант можно без указания папки, чтобы файл был в самой этой папке и обрабатывал все файлы в этой же папке, не принципиально.
Что сейчас работает:
| Код |
|---|
Sub ImportF()
Dim strTargetFile As String
Dim wb As Workbook
Dim rng1 As Range
Set rng1 = ThisWorkbook.Worksheets("F").Range("N1:S1")
Application.ScreenUpdating = False
Sheets("F").Visible = True
Application.DisplayAlerts = False
Application.Calculation = xlCalculationManual
strTargetFile = Application.GetOpenFilename("Все файлы (*.xml*), *.*", , "*** Ввод файла ***")
Set wb = Workbooks.OpenXML(Filename:=strTargetFile, LoadOption:=xlXmlLoadImportToList)
Application.DisplayAlerts = True
wb.Sheets(1).UsedRange.Copy ThisWorkbook.Sheets("F").Range("A1")
wb.Close False
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub
|