有人可以向我解释这个简单的vba声明吗?我只是想知道每个部分所指的内容,以及本声明在我的工作簿中完成的内容。谢谢
ActiveCell.FormulaR1C1 = "='Bren Template'!R[-3]C[-6]"
答案 0 :(得分:1)
这是一个单元格引用。在ActiveCell(选择的那个)中,它将放置公式='Bren Template'!R[-3]C[-6]
。公式细分是“Bren Template”是对具有该名称的工作表的引用。 R [-3]指的是活动细胞上方的三行。 c [-6]指向活动单元的LEFT的三列。
因此,如果活动单元格为H5,则公式将为='Bren Template'!B2
如果您的活动单元格为I6,则公式将显示为='Bren Template'!C3
注意:当公式在单元格中实际设置时,r [-3]和c [-6]将从R1C1样式(即第1行第1列)“翻译”。