Recherche simple dans fichier excel

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
cyril69
Niveau 1
Niveau 1
Messages : 9
Enregistré le : jeu. 06 févr. 2020 17:02
Status : Hors ligne

Recherche simple dans fichier excel

#1

Message 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
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2502
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: Recherche simple dans fichier excel

#2

Message 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
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
cyril69
Niveau 1
Niveau 1
Messages : 9
Enregistré le : jeu. 06 févr. 2020 17:02
Status : Hors ligne

Re: Recherche simple dans fichier excel

#3

Message 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)
Avatar du membre
mikell
Modérateur
Modérateur
Messages : 6148
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: Recherche simple dans fichier excel  

#4

Message 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)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
cyril69
Niveau 1
Niveau 1
Messages : 9
Enregistré le : jeu. 06 févr. 2020 17:02
Status : Hors ligne

Re: Recherche simple dans fichier excel

#5

Message 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
Répondre