コード ```### vba worksheetfunction sumifがうまく起動しない。 エクセルマクロのvbaである1ヶ月の歳入歳出表から、項目ごとに分けて、それぞれの総額をだしたかったが、正常に足してくれるところもあれば、できないところもあります。 ### 発生している問題・エラーメッセージ
エラーはでてないですが、正常な値が取得できません。
### 該当のソースコード ```vba Sub sainyu() Dim i As Long Dim n As Long Dim s As Long Dim r As String Dim rng1 As Range Dim rng2 As Range i = ActiveSheet.Cells(Rows.Count, 3).End(xlUp).Row Set rng1 = ActiveSheet.Range(ActiveSheet.Cells(4, 3), ActiveSheet.Cells(i, 3)) Set rng2 = ActiveSheet.Range(ActiveSheet.Cells(4, 6), ActiveSheet.Cells(i, 6)) For n = 9 To 27 r = ActiveSheet.Cells(n, 9) s = WorksheetFunction.CountIf(rng1, r) If s > 0 Then ActiveSheet.Cells(n, 10) = WorksheetFunction.SumIf(rng1, r, rng2) n = n + 1 End If Next End Sub
試したこと
雑費などが反応しない
字体を変えたが、だめだった。
補足情報(FW/ツールのバージョンなど)
檀家布施などの項目は、ドロップダウンリストで記入している。
ここにより詳細な情報を記載してください。