次のコードは1つの問題を除いて動作します。 これは、列Hの値を認識し、その行の列Hに40以上の数を含まない行を強調表示します。 しかし、以下のコードでは、最初の桁が4または偉大であることを実際に探しています。列Hの最初の桁に数字1,2またはで始まる行が強調表示されています。したがって、行H値は100です。.Valueの最初の桁を認識するコード
Sub color40()
Sheets("40+").Select
Lastrow = Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To Lastrow
If Worksheets("40+").Cells(i, 8).Value < "40" Then
Range(Cells(i, 2), Cells(i, 8)).Interior.color = RGB(160, 140, 150)
End If
Next i
End Sub
申し訳ありませんが、あなたの質問は何ですか?お読みください> [How to Ask](https://stackoverflow.com/help/how-to-ask) –