» Prevent entry of invalid values using VBA in Microsoft Excel
CATEGORY - General Topics in VBA
VERSION - All Microsoft Excel Versions
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:
- The Fall of Advertising and the Rise of PR
- Microsoft Outlook 2002 for Dummies
- Analyzing Markets, Products, and Marketing Plans
- The Complete Book of Business Plans: Simple Steps to Writing a Powerful Business Plan (Small Business Sourcebooks)
- The Accounting Game : Basic Accounting Fresh from the Lemonade Stand
- How to Use Financial Statements: A Guide to Understanding the Numbers
No comments have been submitted.

