Excel VBA-编写引用单元格值的公式

时间:2018-07-11 16:27:38

标签: vba excel-vba excel-formula excel-vba-mac

我正在尝试在引用要手动填充的单元格的单元格中输入公式。 例如,A3引用了A1A2,但是这两个值将由我填写。

在这种情况下,cell [dateColumnCounter][r] = [dateColumnCounter][r+!] - [dateColumnCounter][r+2]

不幸的是,我不能使用直接单元名称,因为它们会根据计数器值而改变。

这是我认为可行的方法,但无效:

Worksheets("Hours").Cells(r, dateColumnCounter).Formula = "=" & 
Worksheets("Hours").Cells(r+1, dateColumnCounter).Value & "-" & 
Worksheets("Hours").Cells(r+2, dateColumnCounter).Value

1 个答案:

答案 0 :(得分:1)

尝试做以下等同​​的事情:

Sub Sum()

    With Sheets("Sheet1")
        .Cells(3, 1).Formula = "=SUM(" & .Cells(1, 1).Value & "+" & .Cells(2, 1).Value & ")"
    End With

End Sub

这个特殊的代码对我有用。 请注意工作表名称和您需要使用的单元格。

我知道您需要将行号和列号转换为可迭代的索引,但是从这里开始很容易。