我可以从没有美元符号的VBA添加公式到单元格吗?

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

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

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

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

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

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

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