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

[VBA] Comparer variable avec un tableau

  • Initiateur de la discussion Initiateur de la discussion suistrop
  • Date de début Date de début

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 !

suistrop

XLDnaute Impliqué
Bonjour,

J'aurai voulu savoir si il existe une fonction sous VBA permettant de rechercher si une chaine de caractere se trouve à l'intérieur d'un tableau.
Comme ci dessous

Code:
if "toto" in array("tata","tutu","titit") then top = 1

Je n'ai pas envie de faire :
Code:
tableau = array("tata","tutu","titit") 
for z = ubound(tableau) to ubound(tableau)
if "toto" = tableau(z) then top = 1
next z

Merci d'avance
 
Re : [VBA] Comparer variable avec un tableau

bonjour suistrop

Si le tableau n'est pas utilisé par ailleurs:

Code:
laliste="tata;tutu;titit;"
if instr(laliste,"toto" & ";" )<> 0 then top=1

D'autre part il vaut mieux

Code:
tableau = array("tata","tutu","titit") 
for z = [COLOR=blue]lbound[/COLOR](tableau) to ubound(tableau)
if "toto" = tableau(z) then top = 1
next z

Edit : Salut JB
 
Re : [VBA] Comparer variable avec un tableau

bonjour suistrop, pierrejean, JB,

Une autrre solution à partir de la première solution proposée par pierrejean :
Code:
tableau = array("tata","tutu","titit")
if instr(Join(tableau, ";"),"toto" & ";" )<> 0 then top=1

a+
 
Re : [VBA] Comparer variable avec un tableau

Salut pierrejean,

Tu laisses rien passé, meme pas le droit de faire une erreur en tapant un code bidon 😀

Ton idée est pas mal pour comparer. Je me suis pas encore pencher sur les différentes méthodes de comparaison en VBA...
 
- 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
0
Affichages
623
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…