使用宏自动填充列到最后一列

时间:2017-10-19 07:21:30

标签: excel-vba vba excel

我想将我的公式自动填充到最后一列。这是我的代码:

Dim LastColumn As Long
LastColumn = Cells(5, Columns.Count).End(xlToLeft).Column
Selection.AutoFill Destination:=Range("B1:" & LastColumn & "1"), Type:=xlFillDefault

我已成功通过变量LastColumn计算最后一列,但在自动填充期间,它失败了。所以我想从列B开始自动填充到Lastcolumn列。

请帮忙。我的代码出了什么问题?

1 个答案:

答案 0 :(得分:2)

您在LastColumn中有一个号码,因此您无法在Range中直接使用该号码。请改用:

Selection.AutoFill Destination:=Range(Cells(1, 2), Cells(1, LastColumn)), Type:=xlFillDefault