Hallo VBA-ers,
Waarom geeft mijn volgende macro geen reactie op een foutieve ingave?
'------------------------------------------------------------------------------------------------------------------------
Sub Aut
pen()
Dim strResponse As String
Dim Message, Title As String
Sheets(1).Select
Range("E1").Select
Message = "Voer je codenummer in:" 'stel vraag
Title = "Codenummer" ' stelt titel in
strResponse = InputBox(Message, Title)
Range("E1").FormulaR1C1 = strResponse
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=$Z$1:$Z$10" 'lijst met willekeurige codenummers
.IgnoreBlank = True
.InCellDropdown = False
.InputTitle = ""
.ErrorTitle = "Let op!"
.InputMessage = ""
.ErrorMessage = "Dit is geen geldig codenummer!"
.ShowInput = False
.ShowError = True
End With
Range("F1").Select
End Sub
'------------------------------------------------------------------------------------------------------------------------------
Het betreft een korte lijst met vaste codes, maar voorlopig kan ik alles ingeven zonder de geprogrammeerde foutmelding(!?)
N.B. De cellen zijn opgemaakt als 'tekst', omdat ik met voorloopnullen werk.
Groetjes van Franzeman
Waarom geeft mijn volgende macro geen reactie op een foutieve ingave?
'------------------------------------------------------------------------------------------------------------------------
Sub Aut

Dim strResponse As String
Dim Message, Title As String
Sheets(1).Select
Range("E1").Select
Message = "Voer je codenummer in:" 'stel vraag
Title = "Codenummer" ' stelt titel in
strResponse = InputBox(Message, Title)
Range("E1").FormulaR1C1 = strResponse
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=$Z$1:$Z$10" 'lijst met willekeurige codenummers
.IgnoreBlank = True
.InCellDropdown = False
.InputTitle = ""
.ErrorTitle = "Let op!"
.InputMessage = ""
.ErrorMessage = "Dit is geen geldig codenummer!"
.ShowInput = False
.ShowError = True
End With
Range("F1").Select
End Sub
'------------------------------------------------------------------------------------------------------------------------------
Het betreft een korte lijst met vaste codes, maar voorlopig kan ik alles ingeven zonder de geprogrammeerde foutmelding(!?)
N.B. De cellen zijn opgemaakt als 'tekst', omdat ik met voorloopnullen werk.
Groetjes van Franzeman
