Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何添加列并用值填充_Excel_Vba - Fatal编程技术网

Excel 如何添加列并用值填充

Excel 如何添加列并用值填充,excel,vba,Excel,Vba,我有一张桌子: 使用vba,我需要在UsedRange后添加一列,添加一个标题,并在标题后的单元格中填充相同的值,直到UsedRange的最后一个单元格: 我添加了新的列和标题: Worksheets(ii).Cells(, Worksheets(ii).UsedRange.SpecialCells(xlCellTypeLastCell).Column + 1).Value2 = "Column 4" 如何向列中填充值(忽略标题)?您可以这样做。我认为CurrentRegion比Speci

我有一张桌子:

使用vba,我需要在UsedRange后添加一列,添加一个标题,并在标题后的单元格中填充相同的值,直到UsedRange的最后一个单元格:

我添加了新的列和标题:

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

如何向列中填充值(忽略标题)?

您可以这样做。我认为
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