» Prevent entry of invalid values using VBA in Microsoft Excel
CATEGORY - General Topics in VBA
VERSION - All Microsoft Excel Versions
Question: Entries of invalid values in area A1:B6 are to be prevented, in case of an error a respective message box to be displayed.
Answer:
Insert the following code in This Workbook module.
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
Book Store:
Recommended Books:
- Microsoft Access 2002 for Dummies
- Marketing Plans That Work, Targeting Growth and Profitability
- How to Use Financial Statements: A Guide to Understanding the Numbers
- Windows XP Pocket Reference
- Flipping Properties: Generate Instant Cash Profits in Real Estate
- The Fall of Advertising and the Rise of PR
No comments have been submitted.

