
No.2ベストアンサー
- 回答日時:
こんにちは。
maruru01です。ワークシート関数のCOUNTIFを、VBAで使用してはどうでしょうか。
ワークシート関数をVBAで使用するには、WorksheetFunctionオブジェクトを使用します。
WorksheetFunction.CountIf(Selection, "*休日*")
で、範囲(Selection)内の「休日」を含むセルの数をカウント出来ます。
なお「*」はワイルドカードで、付け方で、前方一致、後方一致、完全一致などに出来ます。
No.3
- 回答日時:
標準モジュールに下記を貼りつけ
Function cnt(a)
n = 0
For Each cl In a
If cl = "休日" Then
n = n + 1
End If
Next
cnt = n
End Function
答えを出すセルへ=CNT(A1:D10)などと入れてください。
この回答へのお礼
お礼日時:2004/08/31 13:15
セルに直接反映させるにはこの方法が一番よさそうです。自分で For Next と If文 でなんとかつくってみたのですが、その場合コマンドボタンなどを押して初めて所定のセルに反映されるので、用途にあわせて使い分けてみます。どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBA(実行時エラー438...
-
EXCELマクロ 保護されているシ...
-
VBAで丸をつけたいです。
-
VBAで、貼り付け禁止命令を実現...
-
Windowsで動くVBAがmacOSで動か...
-
JTableでのCELLの複数選択
-
ダブルクリックすると現在の時...
-
データが入力されている隣のセ...
-
Jtableの特定のセルの背景色や...
-
excel VBA リストボックス複数...
-
VBAで選択したセルのみ処理を実...
-
VBA セルに合わせて移動するが...
-
マクロでのカーソル移動
-
excel2000のVBAを配布用に改造...
-
ハイパーリンクされているファ...
-
エクセルテキストボックスの文...
-
excelでクリックしたセルにレ点
-
EXCELで特定のセルに表示...
-
エクセルのセル内に全角数字を...
-
エクセル: セルの枠を超えて表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA(実行時エラー438...
-
データが入力されている隣のセ...
-
EXCELマクロ 保護されているシ...
-
VBAで、貼り付け禁止命令を実現...
-
エクセルテキストボックスの文...
-
VBAで丸をつけたいです。
-
Swing 編集不可でも選択可能なJ...
-
Windowsで動くVBAがmacOSで動か...
-
Excel VBA セルを指定個数ラン...
-
VBA セルに合わせて移動するが...
-
StringGridでの文字入力制限
-
Jtableの特定のセルの背景色や...
-
(VBA)アクティブセルを起点に...
-
VBAのListBoxで複数選択して...
-
【VBA】参照値を1ずつ増やして...
-
エクセルVBA セル選択後にカレ...
-
ハイパーリンクされているファ...
-
メッセージを1度だけ表示したい。
-
VBAで選択したセルのみ処理を実...
-
エクセルVBAで少数点を切り捨て...
おすすめ情報