[VBA] Test sur le nom d'un onglet

Pierwak

XLDnaute Occasionnel
Bonjour à tous,

Je me pose actuellement une question, j'ai un algo tout bete sur le papier mais qui demande une condition de test un peu spéciale, sur le nom d'un onglet. En fait je veux pouvoir dire "Si le nom de l'onglet contient le mot 'Labor' alors on fait tralala"

Est t'il possible de faire ce genre de test, sachant que le mot Labor peut etre en premier ou au milieu du nom de l'onglet ??
 

Jam

XLDnaute Accro
Re : [VBA] Test sur le nom d'un onglet

Bonjour Pierwak,

La fonction a utiliser est:

InStr, fonction
Renvoie une valeur de type Variant (Long) indiquant la position de la première occurrence d'une chaîne à l'intérieur d'une autre chaîne.

Syntaxe

InStr([start, ]string1, string2[, compare])

Pour plus de renseignement, un petit tour dans l'aide d'Excel ;)
 

tototiti2008

XLDnaute Barbatruc
Re : [VBA] Test sur le nom d'un onglet

Bonjour à tous,

Oui, avec InStr (qui renvoie 0 si la chaine n'est pas trouvée) ou alors avec l'opérateur Like

exemple :

If Activesheet.name Like "*Labor*" then

Attention, Like est sensible à la casse, c'est pour ça que parfois on fait

If Ucase(Activesheet.name) Like "*LABOR*" then
 

Discussions similaires

Statistiques des forums

Discussions
311 732
Messages
2 081 995
Membres
101 857
dernier inscrit
mt60400