【发布时间】:2022-01-21 19:55:48
【问题描述】:
我有以下对我很有效的公式,但我不希望显示完整的公式。我只想显示 result。我该怎么做?
这是我的代码,运行良好:
Dim LastR As Integer
With Worksheets("DashBoard")
LastR = .Cells(Rows.Count, "C").End(xlUp).Row
.Range("D9").FormulaArray = "=SUM(IF(StoreData!$A$2:$A$10000=$E$3,IF(YEAR(StoreData!$C$2:$C$10000)=C9,StoreData!$B$2:$B$10000)))"
.Range("D9").AutoFill Destination:=.Range("D9:D" & LastR)
End With
我制作了这个其他代码,以便它只显示公式的结果,但是当我运行它时,所有单元格都有相同的值。
Dim Hjs As Worksheet
Set Hjs = ActiveSheet
With Hjs.Range("D9:D" & Hjs.Cells(Rows.Count, "C").End(xlUp).Row)
.FormulaArray = "=SUM(IF(StoreData!$A$2:$A$10000=$E$3,IF(YEAR(StoreData!$C$2:$C$10000)=C9,StoreData!$B$2:$B$10000)))"
.Value = .Value
End With
我只想显示公式的结果。
【问题讨论】:
标签: excel vba excel-formula