Excel 2010 VBA自动填充整列

时间:2011-10-25 13:26:54

标签: excel vba autofill

我无法让VBA执行相当于自动填充整行的操作(例如,当您使用公式双击单元格的加号并自动填充适当数量的列时)。

沿着A栏我有一个日期列表。沿着第3行,我有一个公式列表。如何编写一个有效地执行此操作的宏:

For i = 2 to Columns.Count
    'FillDown the whole of Column i with the formula in Cells(3,i)
Next i

我想要填写,而不仅仅是确切公式的副本......有谁知道如何做到这一点?到目前为止,我有一个大约需要20分钟的方法,但是当我手动完成这个过程时,它花费的时间不多,所以我认为必须有更快的方法。

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:4)

您可以尝试将Autofill与目的地范围一起使用。

类似的东西:

Selection.AutoFill Destination:=Range("A2:A12")

[编辑]或:

Range("A1").AutoFill Destination:=Range(Cells(1, firstColNumber), Cells(1, lastColNumber))