Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
If Not Intersect(Target, Columns("A")) Is Nothing Then 'Replace Columns("A") with whatever range you want to apply this to
Application.EnableEvents = False
For Each c In Target
If c.Value <> "" Then
For i = 1 To Len(c.Value)
If Mid(c.Value, i, 1) Like "[!A-Za-z]" Then
' c.Value = ""
Application.Undo
MsgBox "Sorry - only alpha characters allowed in column A cell entries." & vbLf & vbLf & _
"If you are entering more than one cell, any non-alpha character will cause all entries to revert to their pre-entry values"
Application.EnableEvents = True
Exit Sub
End If
Next i
End If
Next c
Application.EnableEvents = True
End If
End Sub