Excel VBA – Faire une regex en VBA

Il est assez aisé d’utiliser les expressions régulières (regex) avec VBA :

Dim bReturn As Boolean
Dim objRegExp As New RegExp ' Requires Microsoft VBScript Regular Expressions

   objRegExp.IgnoreCase = True
   objRegExp.Global = True
   objRegExp.Pattern = "^EN_[0-9]{5}$"  ' RegEx pattern

   If Not objRegExp.Test(Trim(rng.Value)) Then

      ' Failure, regex NOT verified

   Else

      ' Success, regex verified

   End If