我有一个Excel VBA子程序(除其他外)将查找公式粘贴到某些单元格中。查找公式目前的形式为
LOOKUP(RC5,lookup.xlsx!Item,lookup.xlsx!R2C:R559C)
但查找表的大小会发生变化。有没有一种很好的方法来查找查找表的大小,即最后一行?
在紧要关头,我想我可以打开查找文件(这是什么命令?)并且
Windows("lookup.xlsx").Activate
last = Range("a65536").End(xlUp).Row
Windows("whatever.xlsx").Activate
但我不确定是否有更好的方法。
答案 0 :(得分:1)
查找上次使用过的单元格在Excel AFAIK中名声不好。参见例如this,虽然有点过时了。如果可以,只需确保在最后使用的行中插入EOF值并进行扫描。
修改
记住: