我想调用一个来自Modulework中的子工作簿,但最终出现错误消息“Method'Sheets'object'_Global'failed”。如果单独运行,我在Module1中的子运行良好。我在的ThisWorkbook代码是如此简单:Excel VBA方法'表'失败,如果从本工作簿调用
我在模块1的代码是这样的:
Sub gvGetDPMlist()
Sheets("Sheet1").Range("tDPM[#All]").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Sheets("Sheet3").Range("filterSite_ID"), _
CopyToRange:=Sheets("Sheet1").Range("M1:O1"), Unique:=False
End Sub
我在做什么错在这里?
这不是失败的方法调用。你的'Sub gvGetDPMlist()'从Sub Workbook_Open()'被调用时没有任何问题。尝试用一个消息框替换'Sub gvGetDPMlist()'中的代码。它在工作簿打开事件中被调用,没有任何错误。 – NavkarJ
好的。但是'Sub gvGetDPMlist()'本身很好吗? – NavkarJ
试图把你的建议放在Msgbox。这个消息就像你说的那样很好。那么问题在哪里呢? – ggv