为什么这不是自动填充?

时间:2017-09-20 16:23:17

标签: excel vba excel-vba

我正在从一个已关闭的工作簿中进行VLOOKUP。我正在使用这个With语句。有效后的第一行。我从封闭的工作簿中获取单元格。它显示在我打开的那个上。它需要自动填充的下一行不起作用。它会抛出错误

“运行时错误'1004'.Range类的自动填充方法失败。”

但是如果我点击调试并转到应该自动填充的工作表,那么按F8继续,看看它是否再次工作,然后它可以工作!

那么为什么当我在纸张上时这会起作用,但是当我不在纸张上时,即使第一行有效,它也不会起作用?

With MainWindow.Sheets(1)
    .Range("AE2").Formula = "=VLOOKUP($B2,'" & X & "]" & shtName & "'!$B$2:$K$99999,6,FALSE)"
    .Range("AE2").AutoFill Destination:=Range("AE2:AE" & Range("B" & Rows.Count).End(xlUp).Row)
End With

0 个答案:

没有答案