Добрый день. Помогите сделать макрос. Есть умная таблица. В ней есть скрытые строки и видимые. Надо что бы макрос по очереди, по одной ячейке переносил значения из первого столбца таблицы(только видимые ячейки) в одну ячейку на другом листе.
Добрый день. Сделал макрос, который открывает вначале .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
С точкой я разобрался, спасибо большое, а вот с датой, мне пишут что : Некорректный формат XML(Согласно DTD и схеме в данном контексте текст не допускается) Line: 5, если честно я даже и не знаю как исправить...
Не грузится этот xml, ругается на 5 и 6 стоки, 6 строчку убрать, в пятой <target-date value="20230626">, а надо <target-date value="20230626"/> и данные, вместо запятой поставить точки... И в конце </request></message> ..., можно как нибудь помочь...???
Добрый день, читал что можно из XLS макросом создать XML файл, пробовал но моих знаний немного не хватает. Помогите пожалуйста с этой задачей. Прилагаю XLS файл, из которого надо сделать XML и схему XML файла, который хотелось бы получить, Спасибо большое!!!
Добрый день. Помогите пожалуйста. Нужно данные С48:Z48 с листа 2 скопировать на лист 1 в таблицу в нужную дату(дата на листе 2 ежедневно меняется, и так заполняется таблица дальше) это сделать с помощью формул и макроса, спасибо большое!!!