ExcelのActiveSheetオブジェクトを使用して、行と列をループしています。
セルの背景色を変更する必要がありますが、この行でアプリケーション定義またはオブジェクト定義のエラーが発生します
ws.Cells(rw, 4).Interior.ColorIndex = 0
これは私が使用しているコードです
Dim ws As Worksheet
Set ws = ActiveSheet
With ws
For rw = 7 To ws.Rows.Count
For col = 2 To 12
'Check the first column and if null then exit
If ws.Cells(rw, 2) = "" Then
Exit Sub
End If
'Check if article code is less than eight digits
If Len(ws.Cells(rw, 4)) < 8 Then
ws.Cells(rw, 4).Interior.ColorIndex = 3
Else
ws.Cells(rw, 4).Interior.ColorIndex = 0
End If
Next col
Next rw
End With
何かご意見は?