[R] Recherche multiple et exacte sur fichier Excel.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
A2Energie
Niveau 5
Niveau 5
Messages : 146
Enregistré le : ven. 15 nov. 2013 20:22
Status : Hors ligne

[R] Recherche multiple et exacte sur fichier Excel.

#1

Message par A2Energie »

Bonjour amis Autoitiens,

Je tiens dans un premier temps à vous remercier pour l'ensemble des problèmes que j'ai pu régler grâce à ce Forum.
Cependant, il y en a un que je ne parviens pas à régler.

Ce que j'ai :
- Un fichier Excel constitué de,
Colonne A des Nom
Colonne B des Numéro + " "
Colonne C du Texte

- Un script Autoit
$A => nom
$B => Numéro
$C => Un texte

Ce que je souhaite :
- Que mon script recherche dans mon fichier excel la Ligne correspondant à mon script.
Ce que je parviens à faire

Mon problème :
- J'ai deux problèmes :
Le premier étant que Dans la Colonne A, B et C du fichier Excel, les valeurs peuvent être doublées, ce qui veut dire que je ne peux pas faire un truc du genre :
Local $search_cell = $oExcel.Columns("A:A").Find($A)
If( IsObj($search_cell) = 1 ) Then ; Si la recherche à abouti
Local $search_ligne = $search_cell.Row
Local $search_cell = $oExcel.Cells($search_ligne,2).Find($B)
If( IsObj($search_cell) = 1 ) Then ; Si la recherche à abouti
Local $search_cell = $oExcel.Cells($search_ligne,3).Find($C)
If( IsObj($search_cell) = 1 ) Then ; Si la recherche à abouti
Msgbox(1,"REUSSI","Youhouu !")
EndIf
EndIf
EndIf

Car j'ai besoin que les trois valeurs figurent sur les trois colonne à la même ligne.

- Mon second problème :
C'est que le numéro en Colonne B qui comporte un espace type "1250 " (mais ça on s'en fou ^^)
peut également être : "50 "
Car il y a plus de 9999 numéro différents.
Donc lorsque je crée une recherche sur le numéro "50 "
Je peu aussi bien tomber sur "1250 " que "1350 " que ...
Car je ne parvien pas à faire comprendre à Autoit que je ne recherche pas "*50 " mais bien "50 "

Voilà :)
En espérant avoir été assez clair.
Modifié en dernier par A2Energie le mar. 26 nov. 2013 12:32, modifié 1 fois.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Recherche multiple et exacte sur fichier Excel.

#2

Message par jguinch »

Pourquoi ne pas utiliser __ExcelReadSheetToArray() ? Ce serait peut-être plus simple (mais je ne connais pas tes contraintes)
► Afficher le texte
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
A2Energie
Niveau 5
Niveau 5
Messages : 146
Enregistré le : ven. 15 nov. 2013 20:22
Status : Hors ligne

Re: [R] Recherche multiple et exacte sur fichier Excel.

#3

Message par A2Energie »

Rebonjour,

Effectivement j'étais aller chercher un peu loin pour pas grand chose finalement. j'ai préféré faire une recherche ligne par ligne et c'est vrai que c'est tout de même plus simple.

Merci,
Répondre