如何在没有A1表示法的情况下引用单元格?

时间:2011-04-18 13:27:00

标签: ms-access vba excel-vba access-vba excel

在我的Access VBA中,我有超链接,它使用以下方式链接到单元格:

oSheet.Cells(1, i).Formula = "=HYPERLINK(""#Sheet2!E6"", """ & !TestCase & """)"

但是,我想使用row,col符号代替E6,因为我的所有内部应用程序逻辑都使用了Cells / rows / cols。

感谢。

1 个答案:

答案 0 :(得分:3)

而不是Formula使用FormulaR1C1(行/列格式)

以下是两个例子:

将您的单元格公式设置为=$B$1

oSheet.Cells(1, i).FormulaR1C1 = "=R1C2"

将A1的公式设置为=C2,将A2的公式设置为=C3等:

Range("A1:A10").FormulaR1C1 = "=R[1]C[2]"