0
Я не могу найти пример использования CountIfs с переменной. Почему это дает ошибку «Object Requried»?С помощью VBA как использовать CountIfs с переменной
Dim recTable As ListObject
Dim EOM As Date
Dim Pending As Double
For x = 1 To RecordCount
If Not IsNull(recTable.DataBodyRange(x, 7).Value) Then
Pending = Pending + WorksheetFunction.CountIfs(recTable.DataBodyRange(x, 2).Value, "<=" & EOM, recTable.DataBodyRange(x, 7).Value, ">" & EOM)
ElseIf IsNull(recTable.DataBodyRange(x, 7).Value) And Not IsNull(recTable.DataBodyRange(x, 6).Value) Then
Pending = Pending + Application.WorksheetFunction.CountIfs(recTable.DataBodyRange(x, 2).Value, "" <= "" & EOM, recTable.DataBodyRange(x, 6).Value, "" > "" & EOM)
Else
Pending = Pending + 1
End If
Debug.Print Pending
Next x
Вам не нужны ваши две двойные кавычки должны быть одиночными двойные кавычки '«»<=«»' должен быть '" <= "' –
Итак, все изменилось, но я все равно получаю сообщение об ошибке «Object Required». – Hawsidog
Вы также изменили '" ">" "' на '"> "'? – YowE3K