名前のあるセルの範囲を検索して、ゼロより大きい数値を含むセルがあるかどうかを調べようとしています。エラー1004:CountIfプロパティを取得できません
Dim YTDclauses As Boolean
Dim ytdrng As Range
Set ytdrng = Worksheets("Sheet1").Range("z1AY:z1BB,z1BG:z1BJ")
'Employer 1
If Sheet1.[z1AG] = "No" And WorksheetFunction.CountIf(ytdrng, ">0") = 0 Then
MsgBox "Works!"
Else
MsgBox "Does Not Work"
End If
私は戻って、「ファイル名を指定して実行時エラー 『1004』:WorksheetFunctionクラスのCOUNTIFSプロパティを取得できません」などのエラーを取得しています:ここで私は、現在持っているコードです。他の質問を見ると、ytdrngの設定方法に構文エラーがあるかもしれないと思いますが、別の方法で名前を付ける方法は多々あります。どんな助けもありがとう、ありがとう!
注:Sheet1の名前は "Main Checklist"です。また、ytdrngの設定でこれを試しましたが、同じエラーが発生しました。
これはオブジェクト 'WorksheetFunction'に' CountIf'メソッド/プロパティがないことを意味します。つまり、 'WorksheetFunction'はVBAが知っているオブジェクトではありません....あなたは' application .worksheetfunction.countif' – jsotola
「アプリケーション」を追加しましたが、同じエラーが発生しています。 – Kim
切断された範囲でCOUNTIFを使用することはできません。 –