Excelで条件付き書式を設定しています。
ある数式の結果に基づいて、該当のセルがグレーアウト(RGB(128,128,128))するようにしています。
このグレーアウトしているセルの値をVBAで全削除したいと考えておりますが
IF( Range.Interior.Color = RGB(128, 128, 128))的なVBAでは、元々グレーアウトされているセルしか値削除されず、条件付き書式の結果グレーアウトされたセルは、処理の対象外でした。
条件付き書式に設定している数式をベースに、IF構文でVBAに設定する方法もあるかと思いますが
条件付き書式の量がかなり多くて断念しています。。。
No.2
- 回答日時:
こんにちは!
お使いのバージョンがExcel2010以降であれば
DisplayFormatオブジェクトが使えます。
>VBAで全削除したいと・・・
「消去」で良いのですよね?
一例です。
Sub Sample1()
Dim c As Range
For Each c In ActiveSheet.UsedRange
If c.DisplayFormat.Interior.Color = RGB(125, 125, 125) Then
c.ClearContents
End If
Next c
End Sub
こんな感じではどうでしょうか?
※ 条件付き書式の設定に限らす塗りつぶしの色のRGB値が(125,125,125)のセルのデータがすべて消去されます。
条件付き書式のセル限定であれば
そのセルに条件付き書式が設定してあるかどうかの判断も必要になります。m(_ _)m
No.1
- 回答日時:
こんにちは
ちゃんと確認してはいませんので、ご確認の上でご利用ください。
結果のセル色は
Range.DisplayFormat.Interior.Color
で取得できるみたいです。
https://msdn.microsoft.com/ja-jp/vba/excel-vba/a …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで条件付き書式を使わずにセルの文字の色を変える方法を教えて下さい 8 2023/07/28 01:15
- 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) Excel(VBA) 特定の条件に該当する行の値、書式を同じセルにコピ&ペーストしたいです 1 2022/05/21 18:18
- Visual Basic(VBA) VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカウントできる、VB 2 2022/04/06 21:33
- Visual Basic(VBA) 昨日、質問した件『VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカ 4 2022/04/07 14:39
- Excel(エクセル) 【!】Excel 2つの条件付き書式が反映されません。。 5 2023/07/14 16:47
- Excel(エクセル) Excel アクティブセルのみ条件付き書式の色を他の色にしたい。 4 2022/06/11 22:19
- Visual Basic(VBA) vbaで条件付き書式を設定したときの適用範囲について 1 2023/07/17 23:14
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
このQ&Aを見た人はこんなQ&Aも見ています
-
それもChatGPT!?と驚いた使用方法を教えてください
仕事やプライベートでも利用が浸透してきたChatGPTですが、こんなときに使うの!!?とびっくりしたり、これは画期的な有効活用だ!とうなった事例があれば教えてください!
-
ちょっと先の未来クイズ第6問
2025年1月2日と1月3日に行われる、第101回箱根駅伝(東京箱根間往復大学駅伝競走)で、上位3位に入賞するチームはどこでしょう?
-
最強の防寒、あったか術を教えてください!
とっても寒がりなのですが、冬に皆さんがされている最強の防寒、あったか術が知りたいです!
-
【選手権お題その3】この画像で一言【大喜利】
とあるワンシーンを切り取った画像。この画像で一言、お願いします!
-
今から楽しみな予定はありますか?
いよいよ2025年が始まりました。皆さんには、今から楽しみにしている予定はありますか?
-
特定の色のついたセルを削除
Visual Basic(VBA)
-
VBAで色の付いているセルの行削除
Excel(エクセル)
-
VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカウントできる、VB
Visual Basic(VBA)
-
-
4
【Excel】色が付いているセルの値をクリアしたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで数値→文字列変換で指数...
-
Excelの関数について、特定の文...
-
テキストボックス内の文字のふ...
-
日付が1年以内になると他のセル...
-
エクセルで同じ値が連続してい...
-
数字がセルの左側に寄っていて...
-
エクセル 入力中に表示されな...
-
エクセルで入力数字に自動的に,...
-
エクセル カタカナの文字を検...
-
【Excel】貼り付けた画像がいつ...
-
excel 表計算 加算するセルが空...
-
エクセルでセルに設定されてい...
-
エクセルで入力欄を明確にしたい
-
excelの16進数表示方法
-
エクセル「一度設定した列幅を...
-
エクセルで平均時間の表示の仕方
-
エクセルで条件付き書式を使わ...
-
【Excel VBA】 条件付き書式の...
-
列全体に同様の条件付き書式を...
-
Excelの入力規則のリストに上付...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで数値→文字列変換で指数...
-
テキストボックス内の文字のふ...
-
Excelの関数について、特定の文...
-
日付が1年以内になると他のセル...
-
エクセルで同じ値が連続してい...
-
エクセル 入力中に表示されな...
-
数字がセルの左側に寄っていて...
-
エクセル カタカナの文字を検...
-
【Excel】貼り付けた画像がいつ...
-
excelの16進数表示方法
-
エクセルで条件付き書式を使わ...
-
Excelについて▶あるセルに文字...
-
エクセルで平均時間の表示の仕方
-
条件付き書式で範囲外だったら...
-
エクセル「一度設定した列幅を...
-
excel 表計算 加算するセルが空...
-
エクセルで入力数字に自動的に,...
-
エクセル:セルのバックの色だ...
-
エクセルで縦書きのかっこ
-
エクセル 入力規則 貼付して...
おすすめ情報