从变量起始行填写

时间:2015-04-24 00:13:18

标签: excel vba excel-vba

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

这就是它现在的样子

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

我知道如何填写最后一行,但我不知道如何让第一个数字变量。 在A栏中,我转到最后一个单元格,然后填写。我该如何表达?

1 个答案:

答案 0 :(得分:4)

Scrap .AutoFill并使用Range.FillDown Method定义范围的开始和结束边界,就像您选择了单元格并点击了 Ctrl + D < / KBD>

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列的范围(最后使用过的单元格)。