[[20200908115512]] 『ワークシート関数のCountIfsのプロパティが取得で』(Kさん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『ワークシート関数のCountIfsのプロパティが取得できません』(Kさん)

教えていただきたいです.

下記コード実行時にエラーが発生します.

【エラー内容】

実行時エラー'1004':WorksheetFunction クラスの CountIfs プロパティを取得できません.

【コード】

AutoFilterMode = False
number = WorksheetFunction.CountIfs(Range(Cells(7, 3), Cells(Rows.Count, 3).End(xlUp)), "LV*", _

            Range(Cells(7, 4), Cells(Rows.Count, 4).End(xlUp)), "正社員", Range(Cells(7, c_fte + 1), Cells(Rows.Count, c_fte + 1).End(xlUp)), "<>") 


・CountIfs以降の条件範囲が存在していることは確認しました.
・AutoFilterMode = False を省略すると処理はしてくれるのですが,誤った値が計算されました.
・ほかのワークシート関数は問題なく使用できました.

< 使用 Excel:Office365、使用 OS:Windows10 >


引数の3つのセル範囲に関して、行数は同じですか?
それぞれのアドレスを調べて、
同じことをワークシート上で実行したらどうなりますか?

(γ) 2020/09/08(火) 12:18


γ様!
お教えいただきありがとうございます.
行数を確認しましたところ,最後の引数だけは他の引数の行数よりも少なかったです.
すべてを同じ行数にしたところ,無事に正しい値で処理することができました.
本当にありがとうございました!!!!!!
(Kさん) 2020/09/08(火) 13:09

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.