Dans une macro tu peut utilisé Like qui me semble pourrait faire l'affaire :
Syntaxe
result = string Like pattern
La syntaxe de l'opérateur Like comprend les éléments suivants :
Élément Description
result Toute variable numérique.
string Toute expression de chaîne.
pattern Toute expression de chaîne respectant les conventions décrites dans les remarques.
et le pattern peut contenir ceci :
? Tout caractère unique.
* Aucun ou plusieurs caractères.
# Tout chiffre unique (de 0 à 9).
[charlist] Tout caractère unique compris dans l'argument charlist.
[!charlist] Tout caractère unique non compris dans l'argument charlist.
Et voici les exemple :
Like, opérateur, exemple
Cet exemple utilise l'opérateur Like pour comparer une chaîne à un modèle.
Dim MyCheck
MyCheck = "aBBBa" Like "a*a" ' Renvoie True.
MyCheck = "F" Like "[A-Z]" ' Renvoie True.
MyCheck = "F" Like "[!A-Z]" ' Renvoie False.
MyCheck = "a2a" Like "a#a" ' Renvoie True.
MyCheck = "aM5b" Like "a[L-P]#[!c-e]" ' Renvoie True.
MyCheck = "BAT123khg" Like "B?T*" ' Renvoie True.
MyCheck = "CAT123khg" Like "B?T*" ' Renvoie False.
Tu peut retrouver tout cela dans l'aide de VisualBasic !
Maintenant je débute et peut etre que les pro du forum auront une solution plus adapter ! mais j'aurai essyer d'aider hihi ^^