• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CountBlankの範囲指定について)

CountBlankの範囲指定について

このQ&Aのポイント
  • VBA勉強中の者です。変数にて指定した範囲の空白セルをカウントする為に、CountBlank関数を使用しています。
  • しかし、認識されないコードがあり、解決に至りません。CntBnk = WorksheetFunction.CountBlank(ActiveSheet.Range(rng))というコードが認識されません。
  • CntBrk = rng.CountBlankという方法も試しましたが、うまくいきませんでした。どなたかご助力お願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

正解: CntBnk = WorksheetFunction.CountBlank(rng) 変数rngには最初から「rangeオブジェクト(=セル範囲)」が格納済みですから,countblank(rng)とするだけで「countblank(セル範囲を指定した)」ことになります。

souko3
質問者

お礼

早速の回答有難う御座います。 上記のコードにて動作を確認しました。 ご説明頂いた内容も理解しました。確かにその通りでした。 ダブって範囲を指定していた事になるんですね。 A1型式で上手くいったので、R1C1型式でも同じ方法なら間違いないという 固定観念で考えてしまっていました。 先日の御回答といい、素早く的確にお返事頂きまして有難う御座います、 大変に助かりました。 今後とも宜しくお願い致します。

すると、全ての回答が全文表示されます。

関連するQ&A