[Powershell] Methode .find pour trouver une expression exacte

Methode .find pour trouver une expression exacte [Powershell] - Divers - Programmation

Marsh Posté le 30-03-2012 à 14:50:52    

Salut à tous.
 
Voilà je suis un peu perdu dans un script powershell là.
 
J'ai créé une variable $Range qui contient la liste des cellules d'une colonne dans un fichier Excel (je vous épargne le code d'avant, il est pas utile pour ma question) :
 
$Range = $Worksheet.Range("B1" ).EntireColumn
 
Je cherche une valeur "x" dans cette liste de cellules avec cette méthode .find :
 
$Search = $Range.find("x" )
 
Le problème que j'ai, c'est que si une cellule contient le mot "Aix" par exemple, ça match, alors que moi j'aimerais seulement trouver la cellule qui contient simplement "x" et rien d'autre.
Je ne trouve pas de méthode autre que find pour faire ça, est-ce que ça vous parle ?


---------------
The only thing necessary for the triumph of evil is for good people to do nothing.
Reply

Marsh Posté le 30-03-2012 à 14:50:52   

Reply

Marsh Posté le 30-03-2012 à 21:22:06    

Une boucle sur ta range qui cherche la valeur x ? (c'est plus du VBA que du Powershell là)

Reply

Marsh Posté le 31-03-2012 à 02:56:03    

En fait .find est déjà une boucle en quelque sorte, c'est récursif sur tous les éléments de $Range (les cellules de la colonne).
Du coup je comprends pas bien ta proposition.


---------------
The only thing necessary for the triumph of evil is for good people to do nothing.
Reply

Sujets relatifs:

Leave a Replay

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