特定の列内に「C」を含むセルの行全体を色付けしようとしています。私は色をつけたくない "P"も存在します。ここに私のコードです。セルに値が含まれている場合、列全体の色
Sub color()
Dim lastRow As Long
With Sheets("MP Parameters")
lastRow = .Cells(.Rows.Count, "C").End(xlUp).Row
With .Range("K5:K" & lastRow)
.Value = IIf(Interior.ColorIndex = 15, "C", "P")
End With
End With
End Sub
私は、セルが「C」が含まれており、「P」が含まれていない場合、それを色付けすることを想定しています.Value = IIf(Interior.ColorIndex = 15, "C", "P")
あなたはDピリオド '.Value = IIf(.Interior.ColorIndex = 15、" C "、" P ")を囲んだので、InteriorはRangeを参照していませんでした。 – Mikegrann
条件付き書式を使用するだけではどうですか? – tigeravatar
これはあなたのエラーを説明していますが、あなたが記述したものの近くで何もしないあなたのコードを修正するものではありません。実際には条件付き書式設定が最適です。何らかの理由でそれを使用したくない場合は、記述した内容を行うためにコードを書き直すことになります。 – Mikegrann