Excel VBA質問箱 IV

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

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


9411 / 13646 ツリー ←次へ | 前へ→

【27492】条件によるセル色変更 kiyo 05/8/10(水) 14:10 質問[未読]
【27493】Re:条件によるセル色変更 MARBIN 05/8/10(水) 14:17 発言[未読]
【27495】Re:条件によるセル色変更 kiyo 05/8/10(水) 14:27 発言[未読]
【27494】Re:条件によるセル色変更 ちくたく 05/8/10(水) 14:27 回答[未読]
【27496】Re:条件によるセル色変更 kiyo 05/8/10(水) 14:30 お礼[未読]
【27498】Re:条件によるセル色変更 kiyo 05/8/10(水) 14:37 質問[未読]
【27499】Re:条件によるセル色変更 ちくたく 05/8/10(水) 14:44 回答[未読]
【27500】Re:条件によるセル色変更 kiyo 05/8/10(水) 14:50 お礼[未読]
【27501】Re:条件によるセル色変更 ちくたく 05/8/10(水) 14:58 発言[未読]
【27506】Re:条件によるセル色変更 kiyo 05/8/10(水) 15:12 お礼[未読]
【27523】Re:条件によるセル色変更 M 05/8/10(水) 20:11 発言[未読]

【27492】条件によるセル色変更
質問  kiyo  - 05/8/10(水) 14:10 -

引用なし
パスワード
   列2の数字が1500〜2500の場合は黒 それ以外は赤  
にセルの色が変わるようにマクロを組みたいのですが…。
誰かわかる方教えて下さい。
宜しくお願いします。

 1  2  3 
A  1700

B  3000

C  1500

【27493】Re:条件によるセル色変更
発言  MARBIN  - 05/8/10(水) 14:17 -

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

【27494】Re:条件によるセル色変更
回答  ちくたく  - 05/8/10(水) 14:27 -

引用なし
パスワード
   人のこと言えるほど書けるわけではないのですが、
どの程度、VBAができるのかとかも申告したほうがいいと思いますよ。
べたべたな書き方なら下みたいな感じです。

Sub test()
  
  Dim myCellNum As Integer
  Dim bEnd As Integer
  
  bEnd = CInt(Range("B65536").End(xlUp).Row)
  
  For myCellNum = 1 To bEnd
  
    If Range("B" & myCellNum).Value < 1499 Or Range("B" & myCellNum).Value > 2501 Then
      Range("B" & myCellNum).Interior.Color = RGB(255, 0, 0)
    Else
      Range("B" & myCellNum).Interior.Color = RGB(0, 0, 0)
    End If
  Next myCellNum
  
End Sub

▼kiyo さん:
>列2の数字が1500〜2500の場合は黒 それ以外は赤  
>にセルの色が変わるようにマクロを組みたいのですが…。
>誰かわかる方教えて下さい。
>宜しくお願いします。
>
> 1  2  3 
>A  1700
>
>B  3000
>
>C  1500

【27495】Re:条件によるセル色変更
発言  kiyo  - 05/8/10(水) 14:27 -

引用なし
パスワード
   ▼MARBIN さん:
>条件付書式、ではだめですか?

マクロのほうがいいです。
マクロではどうやってやれば良いですか? 
条件付書式で行う方法はわかります。

【27496】Re:条件によるセル色変更
お礼  kiyo  - 05/8/10(水) 14:30 -

引用なし
パスワード
   ▼ちくたく さん:
>人のこと言えるほど書けるわけではないのですが、
>どの程度、VBAができるのかとかも申告したほうがいいと思いますよ。
>べたべたな書き方なら下みたいな感じです。
>
わかりました。ありがとうございます。
マクロは始めたばかりです。

【27498】Re:条件によるセル色変更
質問  kiyo  - 05/8/10(水) 14:37 -

引用なし
パスワード
   すみません。
セルの色ではなくて字の色が変わるようにしたいのですが。
よろしくお願いします。

【27499】Re:条件によるセル色変更
回答  ちくたく  - 05/8/10(水) 14:44 -

引用なし
パスワード
   Range("B" & myCellNum).Interior.Color

Range("B" & myCellNum).Font.Color
にしましょう。

セルの内部ではなく、フォントのカラーをいじくります。

▼kiyo さん:
>すみません。
>セルの色ではなくて字の色が変わるようにしたいのですが。
>よろしくお願いします。

【27500】Re:条件によるセル色変更
お礼  kiyo  - 05/8/10(水) 14:50 -

引用なし
パスワード
   ありがとうございます。
勉強になりました。

【27501】Re:条件によるセル色変更
発言  ちくたく  - 05/8/10(水) 14:58 -

引用なし
パスワード
   ごめんなさい。こうですよね。

If Range("B" & myCellNum).Value < 1500 Or _
Range("B" & myCellNum).Value > 2500 Then

【27506】Re:条件によるセル色変更
お礼  kiyo  - 05/8/10(水) 15:12 -

引用なし
パスワード
   ▼ちくたく さん:
>ごめんなさい。こうですよね。
>
>If Range("B" & myCellNum).Value < 1500 Or _
>Range("B" & myCellNum).Value > 2500 Then

そうみたいですね。
ありがとうございます。

【27523】Re:条件によるセル色変更
発言  M  - 05/8/10(水) 20:11 -

引用なし
パスワード
   ▼kiyo さん:

今晩は。
こんなのも、簡単で一度試してください。

Sub Color_Change()

Dim R As Range
Dim MyR As Range

Set MyR = Range("B1", Cells(Rows.Count, 2).End(xlUp))
For Each R In MyR
If R.Value >= 1500 And R.Value <= 2500 Then
  R.Font.ColorIndex = 1
Else
 R.Font.ColorIndex = 3
End If
Next

End Sub

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