【发布时间】:2017-01-22 08:17:52
【问题描述】:
我正在尝试在 VBA 中创建自动填充功能,但无法使其工作。我收到错误消息:Range 类错误中的 AutoFill 方法。有人可以向我解释为什么我不能让它工作,或者更好的是让它工作的 VBA 代码。提前致谢,请参阅下面的代码:(代码只是更大代码的一部分,我很确定 SourceRange 或 FillRange 没有问题,我在行上收到错误:SourceRange.AutoFill Destination:=FillRange)
Set SourceRange = Worksheets("Sheet2").Range(ActiveCell.Offset(-1, 0), ActiveCell.Offset(-1, 0))
Set FillRange = Worksheets("Sheet2").Range(Selection, ActiveCell.Offset((Lenght1.Count), 0))
SourceRange.AutoFill Destination:=FillRange
【问题讨论】:
-
在您设置好
msgbox和SourceRange和FillRange后立即尝试。你得到预期值了吗? -
@Marcus Forsberg 在下面测试我的答案,只要
Lenght1.Count在您的代码中得到一个数字,它就可以工作 -
@Marcus Forsberg 你试过我下面的代码了吗,它有效吗?