我有一个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
但我不确定是否有更好的方法。
在Excel AFAIK中查找最后一个使用过的单元格的名声很差。例如,请参见 this ,虽然有点过时。如果可以,请确保在最后使用的行中插入一个EOF值并扫描它。
编辑
记得: