No.3ベストアンサー
- 回答日時:
こんばんは!
データは数式で表示されているのではなく、実データだとします。
データが入っているセルすべてが対象となります。
(1)仮に「赤」で塗りつぶされている場合は
Sub Sample1()
Dim c As Range
For Each c In ActiveSheet.Cells.SpecialCells(xlCellTypeConstants)
If c.Interior.ColorIndex = 3 Then '←赤の場合
c.ClearContents
End If
Next c
End Sub
※ 実際の色は「カラーインデックス」で検索してみてください。
(条件付き書式で色付けされている場合は反応しません)
(2)罫線が「太線」の場合は
Sub Sample2()
Dim c As Range
For Each c In ActiveSheet.Cells.SpecialCells(xlCellTypeConstants)
With c.Borders
If .LineStyle = xlContinuous And .Weight = xlMedium Then
c.ClearContents
End If
End With
Next c
End Sub
※ 線の太さは「マクロの記録」等で調べてみてください。
こんな感じではどうでしょうか?m(_ _)m
ご回答ありがとうございます。
無事に解決することができました。
太枠(極太枠)をクリア対象とすることにしたので
Sub Sample2()
Dim c As Range
For Each c In ActiveSheet.Cells.SpecialCells(xlCellTypeConstants)
With c.Borders
If .LineStyle = xlContinuous And .Weight = xlMedium Then
c.ClearContents
End If
End With
Next c
End Sub
いただいた上記コードを
Weight = xlThick Then
と書き換えました。
ありがとうございます。
No.2
- 回答日時:
No1補足です。
色は以下のような指定もできます。
Interior.Color = RGB(0, 0, 255)
それぞれの数値は塗りつぶしたセルの書式設定で「塗りつぶし」→「その他の色」→「ユーザー設定」のところでカラーモデルをRGBにするとそれぞれ赤(R)緑(G)青(B)の数値が確認できます。バージョンによっては単純な青が塗りつぶしの選択肢の中になく、選択肢にある青っぽい色を選択している場合、上記のRGB指定でないと定数vbBlueでは検索しても認識してくれません。
セルの書式(背景色・パターン)に関する参考ページ
http://www.239-programing.com/excel-vba/basic/ba …
No.1
- 回答日時:
選択した範囲のセル範囲で塗りつぶしが赤のセルのデータをクリアする単純な例です。
ただし、条件付き書式で塗りつぶされているセルは以下の方法では見つかりません。条件付き書式の取得は以下のページを参考にしてください。
VBA セルの条件付き書式を取得する
http://www.tipsfound.com/VBA/07019.vbhtml
Sub Example()
Dim c As Range
For Each c In Selection
If c.Interior.Color = vbRed Then
c.ClearContents
End If
Next
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) エクセルで条件付き書式を使わずにセルの文字の色を変える方法を教えて下さい 8 2023/07/28 01:15
- Visual Basic(VBA) VBA ドロップダウンリストを残して値のみクリア 2 2022/10/27 05:42
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Visual Basic(VBA) エクセル VBA 条件によるセル点滅 お詳しい方 ご教授をお願いします。 Excelファイルにて 現 1 2022/11/03 15:53
- Excel(エクセル) エクセルで教えて下さい。 2 2022/05/18 13:00
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- 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 にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカウントできる、VB 2 2022/04/06 21:33
このQ&Aを見た人はこんなQ&Aも見ています
-
これまでで一番「情けなかったとき」はいつですか?
これまでの人生で一番「情けない」と感じていたときはいつですか? そこからどう変化していきましたか?
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
自分独自の健康法はある?
こうしていると調子がいい!みたいな自分独自の健康法、こだわりはありますか?
-
【選手権お題その3】この画像で一言【大喜利】
とあるワンシーンを切り取った画像。この画像で一言、お願いします!
-
「これいらなくない?」という慣習、教えてください
現代になって省略されてきたとはいえ、必要性のない慣習や風習、ありませんか?
-
マクロ 特定のセル値のみクリアする
Visual Basic(VBA)
-
VBA 数式を残して値をクリアについて
Excel(エクセル)
-
特定の色のついたセルを削除
Visual Basic(VBA)
-
-
4
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
5
エクセルVBAで、条件に一致するセルへ移動
Excel(エクセル)
-
6
【Excel】色が付いているセルの値をクリアしたい
Excel(エクセル)
-
7
Excel VBA 特定の条件の時に指定されたセルのクリア
Excel(エクセル)
-
8
EXCEL VBA セルに既に入力されている文字に文字を追加する
Excel(エクセル)
-
9
エクセルVBA 作業後に選択範囲を解除する方法
Excel(エクセル)
-
10
エクセルで特定の文字列が入った行を非表示にしたい
Excel(エクセル)
-
11
【vba】指定範囲の中に任意の文字があるときの条件分岐
Excel(エクセル)
-
12
エクセルでデータがある部分だけ罫線で囲いたいです。
Excel(エクセル)
-
13
IF文に時間(何時から何時まで)の条件文を付けたい
Word(ワード)
-
14
VBAで特定の文字が入力されたセルを選択
Excel(エクセル)
-
15
「選択範囲を解除してアクティブセルを選択」をマクロで行うにはどうすればよいでしょうか
Excel(エクセル)
-
16
エクセルVBAで、値が入っている最終行の、右隣の値をコピーして、別のセルに貼り付けるコード
Excel(エクセル)
-
17
特定の文字列があったらその行をまるごと別シートに反映させたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
E列のセルに数値が入れば(空白...
-
条件付書式で「=#N/A」に色を付...
-
条件付き書式で、結果が1行ずれる
-
Excel にて条件付き書式の色に...
-
エクセルで特定の数字等を表示...
-
エクセルの枠の中の文字が青文...
-
【Excel】条件付き書式で 0では...
-
Excelの条件付き書式にて空白セ...
-
エクセルで1以上は全て1にするには
-
Excel 条件付書式 今日より3日...
-
【エクセル】今日の日付に赤枠...
-
エクセル:文字色を認識して○×...
-
エクセル 条件付き書式で色をつ...
-
一つ上のセルと同じセルに色を...
-
Excelについて あるセルに文字...
-
Excel数値のピリオドのつけかた
-
セル結合させてるときの 条件...
-
Excel関数での勤務時間並びに残...
-
【エクセル】シフトで○が6個以...
-
エクセルで数値の文字色が白か...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
条件付書式で「=#N/A」に色を付...
-
E列のセルに数値が入れば(空白...
-
条件付き書式で、結果が1行ずれる
-
Excel にて条件付き書式の色に...
-
エクセルで特定の数字等を表示...
-
Excelの条件付き書式にて空白セ...
-
エクセルの枠の中の文字が青文...
-
エクセルで1以上は全て1にするには
-
【Excel】条件付き書式で 0では...
-
条件付き書式で太罫線を引く方法
-
エクセル:文字色を認識して○×...
-
一つ上のセルと同じセルに色を...
-
【エクセル】今日の日付に赤枠...
-
ピボットテーブルオプション「...
-
エクセル内で複数の文字(50個ぐ...
-
Excel 条件付書式 今日より3日...
-
セル結合させてるときの 条件...
-
【エクセル】シフトで○が6個以...
-
Excelについて あるセルに文字...
-
エクセル 条件付き書式で色をつ...
おすすめ情報