Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

[VBA] Test sur le nom d'un onglet

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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 ??
 
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 😉
 
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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
15
Affichages
812
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…