【发布时间】:2019-03-07 07:43:59
【问题描述】:
我在 VBA 中使用下面的代码在单元格 Y3:AB3 中填写公式,直到 X 列的最后一行,但 excel 将填写公式直到最后一行加上另外 3000 行。我已经用不同的文件和数据集测试了这个公式,但我得到了同样的错误。请您给点建议。
谢谢, 回复
Sheets("CJI Data").Select
Dim LastRow As Long
Dim Sht As Worksheet
Set Sht = ActiveWorkbook.Sheets("CJI Data")
LastRow = Sht.Range("X3").CurrentRegion.Rows.Count
Range("Y3:AB3" & LastRow).FillDown
Range("A2:AB2").Select
【问题讨论】:
-
Range("Y3:AB" & LastRow).FillDown -
CurrentRegion将包括任何相邻的数据,而不仅仅是 X 列。如果您只对 X 列感兴趣,请使用LastRow=Sht.Cells(Rows.Count, 24).End(xlup).Row -
谢谢达雷尔 H!