Excel 2010 VBA 自动填充整列

标签 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 分钟的方法,但是当我手动执行此过程时,根本不需要太多时间,所以我认为必须有一个更快的方法。

非常感谢您的帮助!

最佳答案

您可以尝试使用Autofill有目的地范围。

就像是:

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

[编辑] 或者:
Range("A1").AutoFill Destination:=Range(Cells(1, firstColNumber), Cells(1, lastColNumber))

关于Excel 2010 VBA 自动填充整列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7889987/

相关文章:

excel - 用于比较两列并用颜色突出显示单元格差异的 VBA 宏

vba - 在 Excel 工作簿中搜索特定字符串

javascript - 使用 Cookie 通过 Javascript 设置用户名和密码

vba - Excel VBA 选择包含文本字符串的单元格,然后将这些单元格复制并粘贴到新工作簿中

c# - 服务器无法在发送 HTTP header 后附加 header c# excel inline

excel - 更改角度 ui-grid csvExporter 分隔符

excel - 在一组 16 中迭代 4 组的组合

mysql - Google App Maker - 自动填充文本框取决于从外部数据库中选择的下拉选项

ios - 如何以编程方式将用户名和密码存储在自动填充中?

vba - vba中的数据透视表过滤器无法正常工作