■実現したいこと
下記インターネットより調べたコードを書き換えて、
「C2」セルにSUMIFにより算出して、
「C2」セルに数式を残したまま結果を返したいです。
■インターネットより参照した下記コード
(SUMIFの結果が値としてC2セルに返ってしまう。)
Sub Aggregate()
Dim result As Long
Dim shopNumber As Range
Dim sales As Range
Dim searchKey As String
Set shopNumber = Worksheets("売上表").Range("C3:C12") '店舗番号の列を代入 Set sales = Worksheets("売上表").Range("E3:E12") '売上金額の列を代入 searchKey = "A005" result = WorksheetFunction.SumIf(shopNumber, searchKey, sales) '集計 Range("C2").Value = result
End Sub
■試したこと
上記コードを下記コードに書き換えて試しました。
Range("C2").Formula = "WorksheetFunction.SumIf(shopNumber, searchKey, sales) "
大変恐れ入りますが、
数式を残したまま、「C2」セルにSUMIFの結果を返す方法を教えて頂きたく、
どうぞ宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/14 19:12
2021/09/15 02:19
2021/09/15 02:43
2021/09/15 04:51