代码之家  ›  专栏  ›  技术社区  ›  JungleDiff

使用application.worksheetfunction.mround和cells.formula

  •  0
  • JungleDiff  · 技术社区  · 6 年前

    我正在尝试使用cells.formula和application.worksheetfunction.mround编写Excel公式。

    我想将公式保留在单元格中,但它只保留值,而不保留公式。

    如何将公式保留在单元格中?

    2 回复  |  直到 6 年前
        1
  •  1
  •   teylyn    6 年前

    application.worksheetfunctions不应放置在单元格中,而是将在VBA中执行工作表函数的计算。

    如果要将公式放入单元格,则需要使用公式属性之一,例如

    Range("A1").Formula ' or
    Range("A1").FormulaR1C1
    

    this question 举两个例子。

        2
  •  0
  •   Absinthe    6 年前

    而不是 cell.value = Application.WorksheetFunction.MRound 使用 cell.formula = "=MRound" . 也就是说,将公式作为字符串写入单元格。