Excel VBA質問箱 IV

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

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


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

【39341】入力に併せてフォントを変えるには? クーヘン 06/6/22(木) 14:41 質問[未読]
【39346】Re:入力に併せてフォントを変えるには? ハト 06/6/22(木) 15:03 回答[未読]
【39351】Re:入力に併せてフォントを変えるには? クーヘン 06/6/22(木) 15:20 お礼[未読]

【39341】入力に併せてフォントを変えるには?
質問  クーヘン  - 06/6/22(木) 14:41 -

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

教えて頂きたいことがあります。

全てのセルにおいて、入力された数値を元に、

0の場合はフォントは黒、
1の場合はフォントは赤、

という風に、入力した時点で判断してフォントの色を変えたいと思っているのですが、どうやったらできるでしょうか??

どうぞ、ご教示下さい。

【39346】Re:入力に併せてフォントを変えるには?
回答  ハト  - 06/6/22(木) 15:03 -

引用なし
パスワード
   ▼クーヘン さん:
>こんにちは。
>
>教えて頂きたいことがあります。
>
>全てのセルにおいて、入力された数値を元に、
>
>0の場合はフォントは黒、
>1の場合はフォントは赤、
>
>という風に、入力した時点で判断してフォントの色を変えたいと思っているのですが、どうやったらできるでしょうか??
>
>どうぞ、ご教示下さい。
上記ルールを適用したいシートモジュールに以下のものを記入し試してみてください

Private Sub Worksheet_Change(ByVal Target As Range)
Dim MR As Range
  
  For Each MR In Target
    If MR.Value = 0 Then
      MR.Font.Color = vbBlack
    ElseIf MR.Value = 1 Then
      MR.Font.Color = vbRed
    End If
  Next
  
End Sub

【39351】Re:入力に併せてフォントを変えるには?
お礼  クーヘン  - 06/6/22(木) 15:20 -

引用なし
パスワード
   ▼ハト さん:
>▼クーヘン さん:
>>こんにちは。
>>
>>教えて頂きたいことがあります。
>>
>>全てのセルにおいて、入力された数値を元に、
>>
>>0の場合はフォントは黒、
>>1の場合はフォントは赤、
>>
>>という風に、入力した時点で判断してフォントの色を変えたいと思っているのですが、どうやったらできるでしょうか??
>>
>>どうぞ、ご教示下さい。
>上記ルールを適用したいシートモジュールに以下のものを記入し試してみてください
>
>Private Sub Worksheet_Change(ByVal Target As Range)
>Dim MR As Range
>  
>  For Each MR In Target
>    If MR.Value = 0 Then
>      MR.Font.Color = vbBlack
>    ElseIf MR.Value = 1 Then
>      MR.Font.Color = vbRed
>    End If
>  Next
>  
>End Sub

返信ありがとうございます。
早速、試して見た所、上手くいきました!

ありがとうございました。

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