Как добавить столбец и заполнить его значениями - PullRequest
0 голосов
/ 22 марта 2019

У меня есть таблица:

enter image description here

Используя vba, мне нужно добавить столбец после UsedRange, добавить заголовок и заполнить ячейки после заголовка тем же значением до последней ячейки UsedRange:

enter image description here

Я добавил новый столбец и заголовок:

Worksheets(ii).Cells(, Worksheets(ii).UsedRange.SpecialCells(xlCellTypeLastCell).Column + 1).Value2 = "Column 4"

Как заполнить значения в столбце (игнорируя заголовок)?

1 Ответ

1 голос
/ 22 марта 2019

Вы можете сделать это таким образом.Я думаю, CurrentRegion более устойчив, чем SpecialCells(xlCellTypeLastCell).

Sub x()

Dim r As Range

Set r = Range("A1").CurrentRegion
r.Cells(1, r.Columns.Count + 1).Value = "Column 4"
r.Cells(2, r.Columns.Count + 1).Resize(r.Rows.Count - 1).Value = 2

End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...