Вот фрагменты двух рабочих листовSUMIF возвращение нулевой
Это код, который я на первый лист предназначен для изменения выбора выпадающего меню. Будет больше случаев, но моя проблема с SUMIF. В любое время столбец B на Sheet2 соответствует соответствующему столбцу A на листе2, столбце суммы C на Sheet2.
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("D1")) Is Nothing Then
Select Case Range("D1")
Case "2014-2015": Cells(2, "B") = WorksheetFunction.SumIf(Worksheets("2014-2015").Range("B2:B22"), A2, Worksheets("2014-2015").Range("C2:C22"))
Case Else: Cells(2, "B") = 8
End Select
End If
End Sub
Проблема заключается в том, что она всегда возвращается 0. В надежде на помощь как к правке коды, чтобы отобразить его надлежащее общее.
Спасибо,
++ Beat me to it :) –
Это может помочь облегчить удар, чтобы узнать, что примерно половина из vba, которую я узнал, была поднята из ваших сообщений. Я включаю ваше имя пользователя во многие мои запросы, потому что ваши ответы всегда первоклассны. :) – padawan0007
Честно говоря, я смирен :) –