recherche en vbs

recherche en vbs - VB/VBA/VBS - Programmation

Marsh Posté le 05-04-2012 à 14:13:46    

Bonjour tout le monde,
 
Je me permet de poster car je suis un peu bloquer dans un script VBS.
 
Mon projet :
Je recherche dans un tableau excell un nom d'application, je recupere le chemin de la source(inclus dans le tableau), et ensuite je l'installe (avec toutes les vérifications nécessaire)
 
Mon soucis:
L'application n'aura pas forcément le nom indiqué par l'utilisateur. La personne qui lance le script va par exemple renseigner dans une InputBox le nom de l'application par exemple Firefox, or dans mon fichier l'application sera nomé par expl "Firefox r3" du coup je cherche l'équivalent de "*" en vbs.  
Ma comparaison se fait par :

Code :
  1. if objExcel.Cells(intRow,1).Value= Application then


 
Je suis désolé si cela vous parait très simple mais étant débutant en vbs je ne sais pas trop comment contourner le soucis.  
Merci d'avance
Julien

Reply

Marsh Posté le 05-04-2012 à 14:13:46   

Reply

Marsh Posté le 05-04-2012 à 16:05:59    

Il ya plusieurs solutions :
 
a) Si on sait que ça commence toujours par "Firefox", alors on peut faire

if Left(objExcel.Cells(intRow,1).Value, 7) = "Firefox" Then


 
b) Si on sait que la chaine "Firefox" peut se trouver n'importe où, alors on peut faire

if InStr(objExcel.Cells(intRow,1).Value, "Firefox" ) > 0 Then


 
c) Sinon, il existe un objet VBS RegExp, mais je ne m'en suis jamais servi personnellement.

Reply

Marsh Posté le 05-04-2012 à 16:28:07    

J'ai utilisé la solution b/ qui est parfaite
 
Un Grand merci pour la reponse rapide et impec

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed