À l'aide d'une fonction InStr dans un Select case
Cela ne semble pas fonctionner. Est-il un moyen de faire ce que je suis en train de faire ici? Je ne peux pas un cas d'être sélectionné si la valeur est dans un sting:
Select Case gTTD.Cells(r, 4)
Case InStr(gTTD.Cells(r, 4), "MASTER LOG")
resp = "MM LOG"
Case InStr(gTTD.Cells(r, 4), "MASTER MET")
resp = "MM MET"
Case "PIR"
gTTD.Cells(r, 7) = "Martin Trépanier"
resp = "Martin Trépanier"
End Select
Je comprends pourquoi on ne travail, mais est-il un moyen de le faire fonctionner? merci
Merci
Je voudrais utiliser
If...Then...Else
pour ce casOriginalL'auteur user2385809 | 2014-02-19
Vous devez vous connecter pour publier un commentaire.
Voici une petite astuce que j'utilise, l'instruction select veut juste trouver les résultats sont les mêmes. Voici un exemple simple:
Ce tombera dans l'4=4 cas. Dans votre exemple, ce pourrait être la réponse est simple:
ya c'est sympa! concept très intéressant grâce
Désolé mais je ne comprends pas le
> -1
. Pour moi, à l'aide deInStr() > -1
retournera toujoursTrue
, ai-je le droit?Instr() donne la position de la première occurrence d'une chaîne dans une autre. Si il n'est pas trouvé, il renvoie -1. Ce que ce n'est que si le code à l'intérieur de la parenthèse résultats dans un vrai, il va tomber dans l'affaire.
Édité pour VBA au lieu de VB.NET
OriginalL'auteur Steve
essayer cette
OriginalL'auteur Pedrumj