![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?08b1c8b)
こんにちは。
エクセルのデーター表を作成しフィルターで集計をしています。
色を付けたセルのカウント(条件付き書式ではない)をする定義をVBAにて下記のように作成しました。
これをフィルターに対応させるにはどうすればよいでしょうか?(表示している色つきセルだけをカウントする)
Function ColorCount(R1 As Range, C As Range)
Dim r As Range
Application.Volatile
ColorCount = 0
For Each r In R1
If r.Interior.Color = C.Interior.Color Then
ColorCount = ColorCount + 1
End If
Next r
End Function
VBAは詳しくわかりません。
どなたかご指導お願いいたします。
エクセル2013を使用しております。
No.1ベストアンサー
- 回答日時:
こんばんは。
こんな感じでしょうか。
私は、Application.Volatile は使いません。使わなくても同じですから。
それから、ユーザー定義関数の代わりに、変数を置きました。
理由としては、基本的に、こうした関数の出力はVariant 型ですが、カウントはLong型がよいので、2つに分けました。
'//
Function ColorCount(R1 As Range, C As Range)
Dim r As Range
Dim cnt As Long
For Each r In R1
If r.Interior.Color = C.Interior.Color Then
If r.EntireRow.Hidden = False Then
cnt = cnt + 1
End If
End If
Next r
ColorCount = cnt
End Function
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで書式設定とフィルタの組み合わせでうまく行かないのですが 4 2022/10/07 10:02
- Visual Basic(VBA) VBAの繰り返し処理について教えてください。 3 2022/08/02 13:21
- Visual Basic(VBA) エクセルVBA ダブルクリックしたら色反転を指定したセルのみにしたい 2 2022/04/06 12:52
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:00
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:02
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・【大喜利】【投稿~1/31】『寿司』がテーマの本のタイトル
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PowerPointの表内のカンマ
-
エクセルの計算式でコンマを付...
-
エクセルでleft関数の結果が表...
-
エクセル 数式の無効化
-
セル上に表示された見かけ上の...
-
エクセルの計算結果に+(プラス...
-
エクセルでの『セルの書式設定...
-
エクセルで「-3E+06」と...
-
16桁以上の「0」に変換されてし...
-
excel
-
エクセルでオートサムを使った...
-
excelでセルに「1000」と入力し...
-
エクセル 0.1と0.10
-
エクセルで囲み線で出来ますか?
-
Excelでパーセンテージが0%になる
-
エクセル 平均年齢
-
スキャナで読み込んだ伝票の画...
-
エクセルで、タイム計測の管理...
-
エクセルで0.1という数字を%表...
-
colorcount をエクセルのフィル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PowerPointの表内のカンマ
-
エクセルの計算式でコンマを付...
-
エクセル 数式の無効化
-
エクセルでオートサムを使った...
-
エクセルでleft関数の結果が表...
-
16桁以上の「0」に変換されてし...
-
エクセルで「-3E+06」と...
-
エクセルの計算結果に+(プラス...
-
セル上に表示された見かけ上の...
-
エクセルで、タイム計測の管理...
-
エクセル 平均年齢
-
エクセルでの『セルの書式設定...
-
エクセル 常に桁区切りにしたい
-
エクセルで囲み線で出来ますか?
-
エクセルで桁を揃えるために0を...
-
EXCEL計算式が入っているセルを...
-
エクセルの画面上にテキストBOX...
-
Excelで「1234」と入力して...
-
Excelで、小数点以下を自動省...
-
エクセル 0.1と0.10
おすすめ情報