2016-08-06 44 views
0
Dim c As Range 
Application.ScreenUpdating = False 
For Each c In Range("G1", Range("G" & Rows.Count).End(xlUp)) 


If Left(c, 1) = "X" Then c = Mid(c, 2, Len(c) - 1) 
If Left(c, 1) = "L" Then c = Mid(c, 2, Len(c) - 1) 
If Left(c, 1) = "C" Then c = Mid(c, 2, Len(c) - 1) 


Next c 
Application.ScreenUpdating = True 

条件が満たされた後、セルの色を内部の色に変更するにはどうすればよいですか?値に基づいてセルの色を変更する方法

答えて

0

用途:c.Interior.colorIndex = 8

カラーコードのリストがhereを見つけることができます。

EDIT:

あなたのコメントに続いて完全なコードは次のようになります。

Dim c As Range 
Application.ScreenUpdating = False 
For Each c In Range("G1", Range("G" & Rows.Count).End(xlUp)) 

    If Left(c, 1) = "X" Or Left(c, 1) = "L" Or Left(c, 1) = "C" Then 
     c = Mid(c, 2, Len(c) - 1) 
     c.Interior.ColorIndex = 8 
    End If 

Next c 
Application.ScreenUpdating = True 
+0

私は私の質問があまりにも明確ではありませんでした... c.Interior.colorIndex = 8の色を変更すると思いますG列のすべてのセル、私はX、C、L条件の除去に会った細胞だけを青色に変えたいと思っています –

+0

@DariuszJezewski編集を参照してください – hstay

関連する問題