У меня есть оператор sumif, который использует 11 критериев.Он работает со всеми критериями, в которых есть текст, но не работает, когда я добавляю поле с пробелами и / или числами.Я не могу понять, как решить эту проблему, и мне нужна помощь.Вот мой код:
Dim GS As Worksheet
Set GS = Worksheets("Grant Spreadsheet")
Dim LastRow As Long
With GS
LastRow = GS.Range("W1000").End(xlUp).Row
Me.TGATxtBx.Value = WorksheetFunction.SumIfs(.Range("w2:w" & LastRow),_
.Range("e2:e" & LastRow), "*" & Me.GrantNameCmboBx.Value & "*",_
.Range("n2:n" & LastRow), "*" & Me.GrantAgencyCmboBx.Value & "*",_
.Range("o2:o" & LastRow), "*" & Me.GrantDeptCmboBx.Value & "*",_
.Range("p2:p" & LastRow), "*" & Me.ProgramCmboBx.Value & "*",_
.Range("d2:d" & LastRow), "*" & Me.ProjTypeCmboBx.Value & "*",_
.Range("r2:r" & LastRow), "*" & Me.CatalogNoCmboBx.Value & "*",_
.Range("q2:q" & LastRow), "*" & Me.PassthroughCmboBx.Value & "*",_
.Range("s2:s" & LastRow), "*" & Me.GrantIDCmboBx.Value & "*",_
.Range("h2:h" & LastRow), "*" & Me.FundNoCmboBx.Value & "*"_
.Range("i2:i" & LastRow), "*" & Me.OrgTxtBx.Value & "*",_
.Range("k2:k" & LastRow), "*" & Me.AccountTxtBx.Value & "*")
Me.PassthroughCmboBx.Value содержит пробелы и три поля после этого имеют номера.Если я перемещу вещи и перенесу эти поля ранее между критериями, которые работают, это не получится.Я мог бы действительно использовать вашу помощь.