我有两行代码,第一行不工作,第二行工作,有人能给我解释一下为什么会这样吗?
Set lkp = wb_wrk.Worksheets("Books").Range("B6:B" & wb_wrk.Worksheets("Books").Cells(Rows.Count, 2).End(xlUp).Row)
Set lkp = wb_wrk.Worksheets("Books").Range("B6:B" & wb_wrk.Worksheets("Books").Cells(wb_wrk.Worksheets("Books").Rows.Count, 2).End(xlUp).Row)
2条答案
按热度按时间3qpi33ja1#
如果所有行都在使用中,比如在标题位于第1行的完整表中,可以尝试使用
r9f1avp52#
在第一个示例中,
Rows.Count
表示ActiveSheet.Rows.Count
,因此您不是在引用wb_wrk.Worksheets("Books")
,而是引用当前处于活动状态的工作表。