Excel VBA質問箱 IV

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

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


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

【34178】条件によって色を付ける エクセル初心者です 06/1/27(金) 19:30 質問[未読]
【34179】Re:条件によって色を付ける MARBIN 06/1/27(金) 19:39 発言[未読]
【34180】Re:条件によって色を付ける gako 06/1/27(金) 20:24 回答[未読]
【34181】Re:条件によって色を付ける エクセル初心者です 06/1/27(金) 20:47 お礼[未読]
【34193】Re:条件によって色を付ける gako 06/1/28(土) 10:14 回答[未読]
【34194】Re:条件によって色を付ける gako 06/1/28(土) 10:27 発言[未読]
【34197】Re:条件によって色を付ける エクセル初心者です 06/1/28(土) 11:35 お礼[未読]

【34178】条件によって色を付ける
質問  エクセル初心者です  - 06/1/27(金) 19:30 -

引用なし
パスワード
   シートの中の同じ数字のセル
に色を付けたいのですができますか?
例えば1〜100までがあちこちにあって
10だけのセルに赤色を付ける、
これができれば便利なのですが、
よろしくお願い致します。

【34179】Re:条件によって色を付ける
発言  MARBIN  - 06/1/27(金) 19:39 -

引用なし
パスワード
   条件付書式、ではだめですか?

【34180】Re:条件によって色を付ける
回答  gako  - 06/1/27(金) 20:24 -

引用なし
パスワード
   ▼エクセル初心者です さん:

このようなことで出来ます。
セルの範囲指定は、決めてください。

Sub 色つけ()

Dim R As Range

For Each R In Range("A2:D10") 'A2からD10の範囲を指定しています
If R.Value = 10 Then
 R.Interior.ColorIndex = 3
End If
Next
End Sub


>シートの中の同じ数字のセル
>に色を付けたいのですができますか?
>例えば1〜100までがあちこちにあって
>10だけのセルに赤色を付ける、
>これができれば便利なのですが、
>よろしくお願い致します。

【34181】Re:条件によって色を付ける
お礼  エクセル初心者です  - 06/1/27(金) 20:47 -

引用なし
パスワード
   ▼gako さん:
>▼エクセル初心者です さん:
>
>このようなことで出来ます。
>セルの範囲指定は、決めてください。
>
>Sub 色つけ()
>
>Dim R As Range
>
>For Each R In Range("A2:D10") 'A2からD10の範囲を指定しています
> If R.Value = 10 Then
> R.Interior.ColorIndex = 3
> End If
>Next
>End Sub
>
ありがとうございましたできました。
追加質問ですが
10の次に前の10の数字をクリアして
8とか9とか5とか順次表示することは
可能でしうか?
よろしくお願い致します。

【34193】Re:条件によって色を付ける
回答  gako  - 06/1/28(土) 10:14 -

引用なし
パスワード
   ▼エクセル初心者です さん:
>▼gako さん:
>>▼エクセル初心者です さん:
>>
>>このようなことで出来ます。
>>セルの範囲指定は、決めてください。
>>
>>Sub 色つけ()
>>
>>Dim R As Range
>>
>>For Each R In Range("A2:D10") 'A2からD10の範囲を指定しています
>> If R.Value = 10 Then
>> R.Interior.ColorIndex = 3
>> End If
>>Next
>>End Sub
>>
>ありがとうございましたできました。
>追加質問ですが
>10の次に前の10の数字をクリアして
>8とか9とか5とか順次表示することは
>可能でしうか?
>よろしくお願い致します。

下のコードでいけると思います。
A1に数字を入れます…たとえば8とか9とか5とか
それでマクロを動かしてください。A1の数字指定が
赤の色がつくと思います。

Sub 色つけ2()

Dim R As Range
 Range("A2:D10").Interior.ColorIndex = xlNone
 For Each R In Range("A2:D10")
  If R.Value = Range("A1") Then
   R.Interior.ColorIndex = 3
  End If
 Next
End Sub

【34194】Re:条件によって色を付ける
発言  gako  - 06/1/28(土) 10:27 -

引用なし
パスワード
   「色つけ2」もう少し体裁をよくすれば…こんな感じでしょうか?

Sub 色つけ3()

Dim R As Range
Dim MyR As Range

Set MyR = Range("A2:D10")
MyR.Interior.ColorIndex = xlNone
 For Each R In MyR
   If R.Value = Range("A1") Then
    R.Interior.ColorIndex = 3
   End If
 Next
Set MyR = Nothing
End Sub

【34197】Re:条件によって色を付ける
お礼  エクセル初心者です  - 06/1/28(土) 11:35 -

引用なし
パスワード
   ▼gako さん:
>「色つけ2」もう少し体裁をよくすれば…こんな感じでしょうか?
>
>Sub 色つけ3()
>
>Dim R As Range
>Dim MyR As Range
>
>Set MyR = Range("A2:D10")
> MyR.Interior.ColorIndex = xlNone
> For Each R In MyR
>   If R.Value = Range("A1") Then
>    R.Interior.ColorIndex = 3
>   End If
> Next
>Set MyR = Nothing
>End Sub


gako さん有り難うございました。
おかげさまでできました、
これで便利に使用できます。
初めての投稿でわかりにくい
文章だったかと思いますが
ご回答いただき有り難うございました。

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