Tornando uma célula Obrigatória com base na formatação condicional de outra célula

1

Eu estou procurando conseguir o seguinte:

Column C foi formatado condicionalmente com base na entrada de dados: se os dados inseridos estiverem fora do intervalo, o plano de fundo da célula ficará vermelho.

Desejo forçar uma entrada de dados na parte inferior da planilha por meio de uma caixa de entrada obrigatória sempre que os dados forem inseridos e a célula for formatada condicionalmente em vermelho devido a dados fora do intervalo.

Abaixo está o código que eu tentei:

Private Sub worksheet_change(ByVal target As Range)
If target.rows.count > 1 or target.columns.count > 1 Then
   Exit Sub
End If

Dim com As String
Dim comm1 As String

Set isect=Application.Intersect(target,Range("C1:C100"))
If isect Is Nothing Then

Else

If target.Interior.Color = RGB(255,0,0) Then
   com = "Enter comment at bottom of sheet"

   Do While comm1 = ""
      comm1 = Application.InputBox(prompt:=com, Type:=2)
      On Error GoTo myloop
      If comm1 = False Then
          comm1 = ""
      End If

myloop:
   On Error GoTo -1
   Loop
   Range("B101").Value = comm1

Else
   Range("B101").Value = ""
End If
End If
End Sub
Ross Howard
fonte
veja Range.DisplayFormat
Scott Craner
Alterei-o para target.Interior.ColorIndex, mas ainda não funcionou.
Ross Howard
Não sei ao certo qual é o problema porque não está retornando nenhuma mensagem de erro ou algo assim. Apenas não está funcionando.
Ross Howard
target.displayformat.interior.color
Scott Craner
Parece estar funcionando agora. Muito obrigado.
Ross Howard