Validaciones
Hola Fernando.. Ayudame a resolver esta duda.. Tengo el siguiente código.. Pero quiero que al pulsar Enter me aparezca un mensaje de texto que advierte sobre la validación..¿Cómo le hago?
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim strValor As String
Dim Correcto As Boolean
'Garantizamos que sea una sola celda
If Target.Count = 1 Then
strValor = Target.Value
Select Case Target.Address(False, False)
Case "A1"
If Val(strValor) >= 1 And Val(strValor) <= 100 Then
Correcto = True
End If
Case "B1"
If Len(Trim(strValor)) > 0 And Val(strValor) = 0 Then
Correcto = True
End If
End Select
If Not Correcto Then
Application.EnableEvents = False
Target.Interior.ColorIndex = 3
Target.Select
Application.EnableEvents = True
Else
Target.Interior.ColorIndex = 0
End If
End If
End Sub
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim strValor As String
Dim Correcto As Boolean
'Garantizamos que sea una sola celda
If Target.Count = 1 Then
strValor = Target.Value
Select Case Target.Address(False, False)
Case "A1"
If Val(strValor) >= 1 And Val(strValor) <= 100 Then
Correcto = True
End If
Case "B1"
If Len(Trim(strValor)) > 0 And Val(strValor) = 0 Then
Correcto = True
End If
End Select
If Not Correcto Then
Application.EnableEvents = False
Target.Interior.ColorIndex = 3
Target.Select
Application.EnableEvents = True
Else
Target.Interior.ColorIndex = 0
End If
End If
End Sub
1 Respuesta
Respuesta de fejoal
1