2017-12-22 22 views
0

Excelで私はテキストエリアをセルにリンクしました。セルの値に基づいてフォントの色が変化しています。残念ながら、リンクされたセルが変更されると、テキストエリアのフォントの色は変化しません。テキストエリアを開いてEnterキーを押すと色が変わります。テキストエリアのフォント色を変更する

これを自動化する方法はありますか?それは、すべての単一のテキストエリアを押してEnterキーを押すことが多すぎるためです。

+0

を持っていますか? –

答えて

0

同じシートのActiveXテキストボックスにセルA1をリンクしているとします。

セルA1 = 1の場合はテキストボックスのforecolorを赤にし、それ以外の場合は青色にします。テキストボックスのコードで

:あなたは、セルに入力された値に基づいてテキストエリアの色を設定するには、既存のVBAコードを

Private Sub TextBox1_Change() 
    If Range("A1") = 1 Then 
     Me.TextBox1.ForeColor = vbRed 
    Else 
     Me.TextBox1.ForeColor = vbBlue 
    End If 
End Sub 
+0

これはうまくいかないようです。 –

+0

エラーが表示されますか? –

+0

それは何も変わっていないし、何の誤りもない。 –

関連する問題