Page 1 sur 1

Recherche simple dans fichier excel

Posté : lun. 15 nov. 2021 15:05
par cyril69
Bonjour,

Je suis un peu noob et je viens de passer 4h a essayer de trouver une solution.
Quelqu'un peut m'aider?

Je souhaite simplement faire une recherche dans un fichier excel.
Mon fichier excel se compose de une colonne A avec 5000 lignes.
J'ai une valeurs dans une variable $existedeja et je cherche juste a savoir si c'est dans les 5000 lignes.
Et en gros si ca la valeur existe dans mes 5000lignes de ma colonne A me dire "OK" et si ca existe pas me dire "PAS OK".

Merci bien
Cyril

Re: Recherche simple dans fichier excel

Posté : lun. 15 nov. 2021 23:44
par jguinch
Est-ce que tu as regardé dans le fichier d'aide ? Il y a la fonction _Excel_RangeFind, ça devrait correspondre à ton besoin

Re: Recherche simple dans fichier excel

Posté : mar. 16 nov. 2021 12:55
par cyril69
Oui oui j'ai regardé mais ca me retrourne un tableau : "Cherche des concordances de cellules dans une plage ou un classeur et retourne un tableau d'informations sur les cellules trouvées"

En faisant un petit test, La msbox est vide alors que Safe fait bien parti d'une case du fichier excel :
$aResult = _Excel_RangeFind($oWorkbook, "Safe")
MsgBox(0, "test", $aResult)

Re: Recherche simple dans fichier excel  

Posté : mar. 16 nov. 2021 13:54
par mikell
cyril69 a écrit : mar. 16 nov. 2021 12:55 La msbox est vide alors que Safe fait bien parti d'une case du fichier excel :
$aResult = _Excel_RangeFind($oWorkbook, "Safe")
MsgBox(0, "test", $aResult)

Normal, $aResult est un tableau, il faut l'afficher avec _ArrayDisplay
Si la valeur n'y est pas, il faut vérifier @error (ou $aResult = 0)

Re: Recherche simple dans fichier excel

Posté : mar. 16 nov. 2021 14:22
par cyril69
Ok, je vais donc juste vérifier si $aResult = 0
Et si c'est le cas c'est que ma recherche est pas dans la liste :)
merci