Ошибка типа запуска 13 несоответствие типов с sumif с или

Точно знаю, у меня есть что-то вроде этого.

Dim WrdArray() As String
Dim TempStatus, TempStatus1, TempStatus2, TempStatus3, TempStatus4 As String
Dim CantStatus As Integer
Dim SubRegion As String
Dim ThisWB As Workbook: Set ThisWB = ThisWorkbook
Dim SumRange As Range
Dim SubRegionRange As Range
Dim QuarterRange As Range
Dim StatusRange As Range
Dim TempSum As Variant
...
...
...
...
    Case 2
    TempStatus1 = Split(TempStatus, ", ")(0)
    TempStatus2 = Split(TempStatus, ", ")(1)
    For i = 6 To 23
        SubRegion = ThisWB.Sheets("Year & Quarter Summary").Range("A" & i)
        If Quarter = "All" Then
            If TempStatus1 = "Commit" And TempStatus2 = "Pipeline" Then
                ThisWB.Sheets("Year & Quarter Summary").Range("B" & i).Value = Application.WorksheetFunction.Sum(Application.WorksheetFunction.SumIfs(SumRange, _
                SubRegionRange, SubRegion, StatusRange, Array(TempStatus1, TempStatus2)))

            End If
        End If

Но когда я запускаю это, я получаю run type error 13 type mismatch, Но если я использую простые SUMIFS, никакая SUM(SUMIFS()) программа не будет работать должным образом.

Любая идея. Благодарю.

0 ответов

Другие вопросы по тегам