View Single Post
 
Old 01-31-2018, 08:20 AM
jodecaesteker jodecaesteker is offline Windows 10 Office 2016
Novice
 
Join Date: Jan 2018
Posts: 6
jodecaesteker is on a distinguished road
Default Check if a string is part of an array (containing wildcards...)

Hi all,

I'm new here and also very new to vba.

I want the user of an Excel worksheet to enter a string and I want to check whether that strings has a certain pattern.

The allowed patterns are:

##.
##.##.
##.##.L
##.##.##.
##.##.##.L
##.##.##.##.
##.##.##.##.L

# is any digit (0-9), L is any letter and the points are just that: points.
If the pattern of the string isn't one of the allowed patterns, a msgbox with an error message should appear and the macro should quit.

Is there a way to do this? (The patterns with the letters in them are not necessary, but it would be nice to include them.)

I have two choices for the string to be entered: the string might be entered by an inputbox, but I may also work with a userform. I know how to do that. I just need the check for the pattern...

Thanks in advance!
Jo D.
Reply With Quote