Как я могу изменить имя таблицы, которую я копирую?
У меня уже есть таблица, которую я могу успешно скопировать с помощью следующей процедуры
Private Sub prev_comments_button_Click()
Dim tbl As ListObject: Set tbl = Sheets("Summary").ListObjects("t_sum")
Dim lr As Integer
lr = get_tbl_size + 2 ' gets the table size of the current table _
and we move by two rows, to indent the copied table
tbl.Range.Copy Destination:=Sheets("Summary").Range("B" & lr)
End Sub
Проблема, иногда моя таблицаИндексы не работают, присваивая скопированной таблице имя, например, t_sum3 вместо t_sum2, что означает, что я не могу последовательно выбрать скопированную таблицу в своем рабочем листе.
Можно ли как-то установить имя скопированной таблицыво время метода копирования-вставки?
Я думаю, что-то вроде
tbl.Range.Copy Destination:=Sheets("Summary").Range("B" & lr) Name:="t_sum2"
^ Это, однако, очевидно, не работает