Страницы: 1
RSS
Вставка данных в умную таблицу с помощью макроса
 
Здравствуйте. Есть две таблицы. 1-я на "Лист1" умная таблица, 2-я на "Лист2" обычная. Из нее мне необходимо копировать и вставлять данные на Лист1 в умную таблицу. У меня был такой код, но он пропускает строку и данные не попадают в таблицу. Что нужно изменить что вставка осуществлялась корректно?
Код
Sub Кнопка1_Щелчок()
[a2:d2].Copy
Worksheets(1).Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).PasteSpecial Paste:=xlPasteValues, Transpose:=False
End Sub
 
здесь
 
Можно так:
Код
Sub Кнопка1_Щелчок()
Worksheets(1).ListObjects("Таблица1").ListRows.Add AlwaysInsert:=True
[a2:d2].Copy
Worksheets(1).ListObjects("Таблица1").ListRows(Worksheets(1).ListObjects("Таблица1").ListRows.Count).Range.PasteSpecial Paste:=xlPasteValues, Transpose:=False
End Sub
А если не хотите ничего менять, то можно попробовать заполнить первую строку (достаточно даже заполнить первую ячейку) в умной таблице и запустить макрос, после чего Excel будет автоматически определять добавленные значения, как значения в умной таблице.
Изменено: msi2102 - 18.01.2021 09:06:47
Страницы: 1
Наверх