我是一张工作表,其中一个单元格值将根据同一行中的单元格值动态更改。因此,我们必须首先选择该单元格值,然后使用该值在另一个工作表中进行搜索。这是我得到的代码。我必须搜索的表格是 Mapper
ActiveSheet.Range("P2").Select
formularwcount = ActiveSheet.UsedRange.Rows.Count
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-11], Mapper!C[-13]:C[2],3,FALSE)"
在这段代码中,他们使用的是R1C1约定,我不明白它们的含义是将 Mapper!C [-13]:C [2] 作为表数组。我只是一个10天的VBA开发人员。请告诉我这是什么意思。
答案 0 :(得分:0)
我通过谷歌搜索" R1C1"
找到了这些信息替代命名单元格,另一种方法是使用单元格(或网格)引用。大多数单元格引用指示同一电子表格中的另一个单元格,但单元格引用也可以引用同一电子表格中不同工作表中的单元格,或者(完全取决于实现)指向另一个电子表格中的单元格,或者来自远程应用程序。
" A1 "中的典型单元格引用 style由一个或两个不区分大小写的字母组成,用于标识列(如果最多有256
列:A–Z
和AA–IV
),后跟行号(例如,在范围内) 1–65536
)。任何一个部分都可以是相对的(当它所在的公式被移动或复制时它会改变),或者是绝对的(在单元格引用的相关部分前面用$
表示)。
备选方案" R1C1 "参考样式包含 字母R
,行号,字母C
和列号;通过将数字括在方括号中来表示相对行或列号。 大多数当前电子表格使用 A1 样式,有些提供 R1C1 样式作为兼容性选项。