- ベストアンサー
EXCELVBAの Countifについて
A列のA2から値が入力されている最終セルまでを一気に範囲選択して、データの個数を数えたいのですが、 上手くいきません。 ご指導をよろしくお願いします。 Range("D1") = WorksheetFunction.countif(Sheets("1").Range(Cells(2, 1), Cells(2, 1).End(xlUp)), "001")
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
方法1: Range("D1") = WorksheetFunction.countif(Sheets("1").Range(Sheets("1").Cells(2, 1), Sheets("1").Cells(rows.count, 1).End(xlUp)), "001") 方法2: range("D1") = application.countif(worksheets("1").range("A:A"), "001")
その他の回答 (1)
- kybo
- ベストアンサー率53% (349/647)
回答No.1
「001」という文字列の数を数えたいなら、 With Sheets("1") Range("D1") = WorksheetFunction.CountIf(.Range(.Cells(2, 1), .Cells(.Rows.Count, 1).End(xlUp)), "001") End With 「001」と単に表示形式等で表示されているだけなら、 "001" とせずに 単純に 1 としてください