Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


11098 / 13644 ツリー ←次へ | 前へ→

【18121】特定の色のセルの値のみクリアするには リンリン 04/9/16(木) 9:10 質問[未読]
【18122】Re:特定の色のセルの値のみクリアするには Jaka 04/9/16(木) 9:35 回答[未読]
【18126】Re:特定の色のセルの値のみクリアするには リンリン 04/9/16(木) 10:19 質問[未読]
【18127】Re:特定の色のセルの値のみクリアするには IROC 04/9/16(木) 10:22 回答[未読]
【18132】Re:特定の色のセルの値のみクリアするには Jaka 04/9/16(木) 11:42 回答[未読]

【18121】特定の色のセルの値のみクリアするには
質問  リンリン  - 04/9/16(木) 9:10 -

引用なし
パスワード
   こんにちは。

D、G、J列に薄い黄色の色がついたセルが
いくつかあります。
セルの数は特定できませんが、このセルの値だけを
クリアするにはどうしたらいいでしょうか?
「薄い黄色」という色をRGB関数で表すことは
できるのでしょうか?

どなたか教えてください。
宜しくお願いします。

【18122】Re:特定の色のセルの値のみクリアするには
回答  Jaka  - 04/9/16(木) 9:35 -

引用なし
パスワード
   こんにちは。

RGBは、解りませんが、こんな感じでも良いと思いますけど。

MsgBox Selection.Interior.ColorIndex

細かい色を指定して色付けしても結局は52色だっけ?までしか表示できないから、近い色に変換されちゃうし...。

【18126】Re:特定の色のセルの値のみクリアするには
質問  リンリン  - 04/9/16(木) 10:19 -

引用なし
パスワード
   Jakaさん回答ありがとうございます。

>MsgBox Selection.Interior.ColorIndex

初心者なので、初歩的な質問で申し訳ないのですが、
Msgbox関数というのは、メッセージの表示を
するための関数ですよね?
これは色のついたセルを選択して何かメッセージを
表示させるというコードなのでしょうか?
私がしたいのは、色のついたセルの値を
クリアするということなのですが、このコードを
使ってできるのでしょうか?

【18127】Re:特定の色のセルの値のみクリアするには
回答  IROC  - 04/9/16(木) 10:22 -

引用なし
パスワード
   >「薄い黄色」という色をRGB関数で表すことは
>できるのでしょうか?

と質問している事に対する回答ですよ?

【18132】Re:特定の色のセルの値のみクリアするには
回答  Jaka  - 04/9/16(木) 11:42 -

引用なし
パスワード
   えっと、くどく正確に書くとこうなります。

MsgBox "今選択されているセルの色番号は、" & Selection.Interior.ColorIndex & " です。"

MsgBox Range("A5").Address(0, 0) & "のセルの色番号は、" & Range("A5").Interior.ColorIndex & " です。"

これで、セルの色の番号を調べられますから、色の番号を調べて希望の色ならクリアするってコードは、ご自分で書いてくださいって事だったんです。

※使った形跡のある1番下の行については、目安箱の為になる・・・情報の「最後のセル」の位置を修正する方法も見ておいた方が良いかも。


使った形跡のある1番下の行 = ActiveSheet.UsedRange.Cells(ActiveSheet.UsedRange.Count).Row
For 列番 = 4 To 10 Step 3
  For 行番 = 1 To 使った形跡のある1番下の行
    If Cells(行番, 列番).Interior.ColorIndex = 希望の色番号は、自分で調べてね Then
      Cells(行番, 列番).Interior.ColorIndex = xlNone
    End If
  Next
Next

11098 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free