“方法'范围'的对象'_Worksheet'失败的”错误消息
我已经尝试了在底部的链接中提出的代码,但得到一个错误的行: Set getNthColumn = Range(startCell, endCell)
错误是对象“_Worksheet”失败的“方法范围”
此代码应该设置公式为VLOOKUP的范围单元格的颜色格式。
所有帮助赞赏。 谢谢。
Vlookup复制单元格的颜色 – Excel VBA
显然你把代码放到工作表的代码模块中。
在这种情况下, Range()
parsing为该工作表的Worksheet.Range()
。 如果startCell
或endCell
属于不同的工作表,将会出现错误。
如果你把代码放在一个普通的模块中,就像OP 特别要求的那样 , Range()
将意味着Application.Range()
,这样就可以正确地构build你的范围。
你可以通过显式地使用Application.Range(startCell, endCell)
来消除这个歧义。