bom dia,
eu tenho uma planilha que tem vários alertas, eu coloco uma regra e chamo a função,
porém estou com problema porque a função não consegue gravar de volta o valor "1"
que é a condição para que o alerta não seja "desativado" (senão fica dando mensagem toda hora).
alguém poderia me ajudar?
Function Alarme(Célula, Condição)
On Error GoTo ErrHandler
If ActiveCell.Offset(0, 2).Value = "1" Then Exit Function
Dim acao As String, expressao As String
acao = Mid(Condição, 1, 5)
expressao = Mid(Condição, 6, Len(Condição) - 5)
If Evaluate(Célula.Value & expressao) Then
Application.Speech.Speak ("alerta. " & acao & expressao)
ActiveCell.Offset(0, 2).Select
ActiveCell.Offset(0, 2).Range("A1").Value = 1 <====aqui não está funcionando
Alarme = True
Exit Function
End If
ErrHandler:
Alarme = False
End Function
Postado : 14/09/2016 3:22 pm