自动填充由两个变量组成的范围

时间:2018-01-26 22:24:44

标签: excel vba excel-vba

我编写了以下VBA代码,试图确保特定单元格区域中的所有单元格都包含相同的公式。该细胞范围不断变化。因此,两个单元格(开始和结束单元格)都是可变的而不是静态的。

Range("C" & LastRowOld).Select
With Range("C" & LastRowOld)
    .Formula = "myFormula"
    .AutoFill Destination:=Range("C" & LastRowOld & ":C" & LastRowNew)

在我的VBA-macro之前,我宣布变量 LastRowOld LastRowNew。

调试时,我在下一行收到错误

.AutoFill Destination:=Range("C" & LastRowOld & ":C" & LastRowNew)

有人可以向我解释我做错了什么吗?我试图纳入以下问题的答案:VBA Select range with two variables

提前致谢,

1 个答案:

答案 0 :(得分:0)

我已经尝试过你的代码,它对我来说很好,你检查过变量的问题吗? 添加

debug.print LastRowOld 
debug.print LastRowNew
在'之前'在即时窗口中检查它们是否正确。如果没有确定问题,可能值得分享你的其余代码,因为当我自己运行它时我看不到问题