Я недавно начал играть с VBA, и я стараюсь изо всех сил, чтобы понять это, но безуспешно.
По сути, я хотел бы найти цвет в диапазоне, а затем, если ячейкапусто, я хотел бы поставить значение 0 и сохранить цвет.
Ниже приведен код, который я создал, но он не работает на "If PCell.Value = "" Then"
Sub ColorCell()
PCell = RGB(255, 204, 204)
range("A:F").Select
For Each cell In Selection
If cell.Interior.Color = PCell Then
If PCell.Value = "" Then
Set cell.Value = 0
End If
End If
Next
End Sub
Ниже приведен примеркак электронная таблица.

Буду очень признателен за вашу помощь.Я провел весь день, просматривая и пытаясь, но не повезло: (