【问题标题】:Fill down from a variable starting row从变量起始行向下填充
【发布时间】:2015-04-24 00:13:17
【问题描述】:

我不确定如何从变量行中填写。例如,有时从 40000 开始,有时从 50000 开始。

这就是现在的样子

Selection.End(xlUp).Select
Selection.AutoFill Destination:=Range("A40958:A43550")
Range("A40958:A43550").Select

我知道如何填写到最后一行,但我不确定如何让第一个数字也是可变的。 在 A 列中,我转到最后一个单元格,然后填写。我该如何表达?

【问题讨论】:

  • 可以加个语言标签吗?

标签: vba excel


【解决方案1】:

废弃.AutoFill 并通过定义范围的开始和结束边界来使用Range.FillDown Method,就像您选择单元格并点击Ctrl+D一样。

dim rw as long
rw = 40000
with activesheet
    .range("A" & rw, "A" & .cells(rows.count, "B").end(xlup).row).FillDown
end with

这会将 A 从第 40000 行填充到 B 列的范围(最后使用的单元格)。

【讨论】:

    猜你喜欢
    • 2022-01-10
    • 2018-11-28
    • 1970-01-01
    • 1970-01-01
    • 2022-11-27
    • 1970-01-01
    • 2017-04-17
    • 2017-01-07
    • 1970-01-01
    相关资源
    最近更新 更多