【问题标题】:Excel VBA - Write Formula referencing cell valuesExcel VBA - 编写引用单元格值的公式
【发布时间】:2018-12-19 18:41:42
【问题描述】:

我正在尝试在引用单元格的单元格中输入公式,该单元格将手动填充。 比如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

【问题讨论】:

  • “可行,但不行”弹出什么错误?

标签: excel vba macos excel-formula


【解决方案1】:

尝试做一些类似的事情:

Sub Sum()

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

End Sub

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-06
    • 1970-01-01
    相关资源
    最近更新 更多