Excel スプレッドシートの特定の列を調べて、9 文字未満で 2 より大きいエントリを探し、見つかった場合はメッセージを表示し、その値が見つかったセルを強調表示するマクロを作成しようとしています。複数回発生する場合があります。私は次のコードを書きました:
Sub Highlight()
Dim c As Range
Dim LR As Integer
Dim intCell As Long
LR = Worksheets("Basket").Cells(Rows.Count, 6).End(xlUp).Row
For intCell = 1 To 8
For Each c In Range("G20:G" & LR).Cells
If Len(c.Value) < 9 And Len(c.Value) > 2 Then
MsgBox "One or more of the codes is invalid. Correct the highlighted values."
c.Cells(intCell).Interior.Color = vbYellow
End If
Next
Next
End Sub
何が間違っているのかわかりません。どんな助けでも大歓迎です。