我可以在没有美元符号的情况下从VBA向单元格添加公式吗?

时间:2016-07-22 15:18:43

标签: excel excel-vba excel-formula vba

例如,我想在我点击的所有选定单元格中添加公式。 Cells.Address很适合识别单元格,但是当我添加公式时,我看到单元格后,vba添加了锁定美元符号,我希望避免这种情况。

例如为: r = Target.Row Cells(r, 1).Formula = "=" & Cells(r, 2).Address & "*" & Cells(r, 3).Address

单元格中的结果(如果是目标A1):=$A$2 * $A$3

但我想要那个结果:=A2 * A3

2 个答案:

答案 0 :(得分:4)

.Address的前两个条件设置为0

Cells(r, 1).Formula = "=" & Cells(r, 2).Address(0,0) & "*" & Cells(r, 3).Address(0,0)

答案 1 :(得分:1)

您必须将row-absolute和column-absolute都设置为false。 https://msdn.microsoft.com/en-us/library/office/ff837625.aspx会更详细地显示。