首页 > 解决方案 > 如何在 VBA 上显示单元格中使用的实际公式?

问题描述

所以我有一个范围变量rngA,我需要计算该范围内所有整数的总和。

我在 VBA 中对此进行编码,需要单元格 C1 来显示总和值,但是当您单击单元格时,它需要显示所使用的函数,例如“=SUM(A1:A20”)。

当我打印出总的值时,它显示得很好。但我得到“#NAME?” 使用此代码时。提前致谢!

Function MyFunction(rngA, number)
    Dim i, total, average As Integer
    Dim sum() As Integer
    total = 0
    
    ReDim sum(rngA.Count)
    
    'If number = 1 Then
     '   For i = 1 To rngA.Count
      '      sum(i) = rngA.Cells(i)
            'total = total + sum(i)
       ' Next i
   
    Range("C1").Formula = "=SUM(rngA)"
    

标签: excelvba

解决方案


推荐阅读