Добрый день. Сделал макрос, который открывает вначале .xml, копирует данные, потом .csv , копирует данные. Но в нем прописано жестко название файла, а мне надо прописать папку где лежат куча файлов, а файл уже брать вручную какой нужен, подскажите пожалуйста как можно поправить код?
| Код |
|---|
Sub Копирование()
Sheets("Загр ф").Select
Range("АрмКУ").Select
Selection.ClearContents
Dim wb As Workbook
Set wb = Application.Workbooks.OpenXML("C:\*.xml", , LoadOption:=xlXmlLoadImportToList)
Range("Таблица1").Select
Selection.Copy
Windows("Книга1.xlsm").Activate
Sheets("Загр ф").Activate
Range("A2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Application.DisplayAlerts = False
wb.Close False
Sheets("Загр оп").Select
Range("СБР").Select
Selection.ClearContents
With Workbooks.Open(Filename:="C:\ГТП(потребление) Сессия(24) от 19.10.2023.csv", Local:=True)
End With
Range("A2:W1000").Select
Selection.Copy
ActiveWindow.Close False
Windows("Книга1.xlsm").Activate
Sheets("Загр оп").Activate
Range("A2").Select
ActiveSheet.Paste
ActiveWorkbook.Save
End Sub
|