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
あなたは2つの二重引用符は、単一の二重引用符 '「である必要がありますする必要はありません」<=「」' "'でなければなりません<= " –
しかし、私はまだ" Object Required "というエラーが出ます。 – Hawsidog
'' ">" "'を '' '>' 'に変更しましたか? – YowE3K