Impedir la entrada de valores no válidos utilizando VBA en Microsoft Excel
Pregunta:
Se deben evitar las entradas de valores no válidos en el área A1: B6, en caso de error, se mostrará un cuadro de mensaje respectivo.
Respuesta:
Inserte el siguiente código en el módulo Este libro.
Private Sub Worksheet_Change(ByVal Target As Range) Dim var As Variant If IsEmpty(Target) Then Exit Sub If Intersect(Target, Range("Calculating")) _ Is Nothing Then Exit Sub var = Application.Sum(Range("Calculating")) If IsError(var) Then Beep MsgBox "Please enter the correct value!" Target.Value = "" End If End Sub