• ベストアンサー

[VBA] CountIfに変数を使いたい

ある数値データがA1:A100まであるとします。これをいくつかの変数に基づいて数えたい場合、どうしたらいいのでしょうか? x=1 For i = 1 To 10 Cells(i, 5) = WorksheetFunction.CountIf(Range("A1","A100),">-(x)") x=x+10 Next i のような式を作ったんですが、うまく働いてくれません。たぶん変数xが使えないからだと思いますが、他にいい方法が浮かびません。いい方法がありましたら教えてください。よろしくお願いします。

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

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

>Cells(i, 5) = WorksheetFunction.CountIf(Range("A1","A100),">-(x)") Cells(i, 5) = WorksheetFunction.CountIf(Range("A1:A100),">" & x) かと思いますが。

gaku2008
質問者

お礼

回答ありがとうございます。うまくいきました。こんな簡単なことだったんですね。失礼しました。

その他の回答 (1)

  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.1

F1~F10に1,11,21・・・と入れといて、これを検索値に使うのはいかがでしょうか?

gaku2008
質問者

お礼

回答ありがとうございます。

関連するQ&A

専門家に質問してみよう