Para não desabilitar os botões Desfazer/Refazer altere o código para esse:
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
With Target.Interior
If Target.Column > 37 Or Target.Column < 8 Then
Exit Sub
Else
If .ColorIndex = xlColorIndexNone Then
.ColorIndex = xlColorIndexAutomatic
.Color = vbRed ' ou qualquer outra cor
Else
.ColorIndex = xlColorIndexNone
End If
End If
End With
End Sub
Na questão de pintar a célula da data, quando deve pintar, quando tiver uma data inserida ou quando vencer o prazo ou quando?
Postado : 08/06/2018 9:23 am