【发布时间】:2020-04-10 02:49:03
【问题描述】:
我在使用“Range”实现 VBA 代码时遇到问题:
我正在使用 2 张纸。第一个是“导入”,另一个是“数据”,我使用“导入”中的数据,使用不同的公式来编辑/过滤我的数据。 “导入”表中的数据每周更改一次,因此行数(5000-10000 行)。
我将 Range 设置为 10000,以始终覆盖我的数据,但是当行数低于 10000 时,它将N/A 放在单元格上,每次都必须删除。
这是我在“数据”表上使用的(数据中的每一列都从导入中导入其他列):
Range("A2:A10000").Formula = "='Import'!RC"
Range("B2:B10000").Formula = "=VLOOKUP(RC[-1],'Import'!R1C[-1]:R10000C[43],45,FALSE)"`
有什么方法可以让 Range 查看“Import”的每列有多少行,这样我就可以避免所有的 N/A?
【问题讨论】:
-
简单,先从“Import”中计算行数,然后从2循环到行数,然后为每个单元格放置公式。
标签: excel vba excel-formula