Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

est ce possible ? (assez complexe)

Y

yorrick

Guest
Bonsoir,

Ce que je veut me parait tres complexe.

exemple :

J'ai une feuille contenant mes clients ....

J'aimerais lorsque je tape : "client" et que je clique sur recherche.

Cela m'affiche toutes les lignes contenant le terme "client" sachant
que ces informations serait dans un autre fichier excel.

Le but etant de me permettre de faire une recherche par plusieur
choix possibles (recherche de client, article, adresse livraison...)
se trouvant chacun dans un fichier different.

Je vous l'accorde cela pourrait vite devenir une usine a gaz mais bon
j'essaye de trouver.

Merci d'avance

Yorrick
 
Y

yorrick

Guest
Merci Veriland .....

Cela correspond à mes attentes en parties ....

En effet, je sais maintenant qu'il est possible de faire une recherche
et que cela ouvre une fenetre. (je ne pensais pas que ce soit possible).

Par contre est ce possible que la recherche se fasse dans un autre
fichier excel sans qu'il soit ouvert ???


Merci d'avance....
 
V

Vériland

Guest
Bonsoir Yorrik et toi le Forum

Bon ben comme tu es remonté dans le forum avec ta question qui consiste à lire les données sur un classeur fermé, j'ai appliqué dans mon fichier exemple ce principe...

J'ai gardé le principe de base qui lance la recherche même si on ne rentre qu'une seule lettre dans l'userform, puis j'ai ajouté un deuxième fonction de recherche de cette même donnée sur un classeur fermé...

Pour joindre cet exemple sur le forum je suis obligé de faire deux envois...(+de 50 Ko pour les deux fichiers), ils vont suivre après ce post...
 
V

Vériland

Guest
...Donc ici je t'envoie le fichier qui effectue la recherche Recherche_VL_Fichier_Ferme_VL...
 

Pièces jointes

  • Recherche_VL_Fichier_Ferme_VL.zip
    47.6 KB · Affichages: 31
V

Vériland

Guest
...et là le fichier Fichier_Ferme qui sert d'exemple...

pour que cela fonctionne, il faut spécifier le chemin de ce fichier dans le code VBA de l'userform "Coucou" du fichier Recherche_VL_Fichier_Ferme_VL.xls...

pour cet exemple, la plage de recherche est définie sur les feuilles dans les colonnes B:E ...le nombre de feuilles pour les deux fichiers est le même...à savoir 3 feuilles...c'est d'une part pour montrer le principe de recherche sur un fichier ouvert et d'autre part pour effectuer la même recherche dans un fichier fermé...

Voilà pour moi...

 

Pièces jointes

  • Fichier_Ferme.zip
    8.8 KB · Affichages: 30
V

Vériland

Guest
petite correction d'un message d'erreur dans le fichier Recherche_VL_Fichier_Ferme_VL qui affiche un message lorsque le chemin du fichier à lire n'est pas le bon...je l'ai retiré...

ci joint le fichier qu'il faut utiliser...cela n'empêche qu'il y aura quand même un beug si le fichier n'existe pas...mais bon...j'ai pas envie de faire de la programmation à c't'heure-ci...lol

 

Pièces jointes

  • Recherche_VL_Fichier_Ferme_VL_01.zip
    47.6 KB · Affichages: 32
Y

yorrick

Guest
Merci pour vos réponses ... Mais ...


Car il y'a toujours un mais .... Est ce normal qu'il faille absolument que le
mot existe dans le fichier Recherche_VL_Fichier_Ferme_VL_01 pour qu'il me
donne un résultat dans la zone du fichier fermé ???

Merci d'avance ...

Et excusé moi d'etre aussi embetant...
 
V

Vériland

Guest


ben là il y a quelque chose qui m'échappe dans ce que tu demandes !!

bien sur qu'il faut mettre un mot dans le fichier Recherche_VL_Fichier_Ferme_VL_01 ...il faut bien que la recherche se fasse en fonction d'une donnée !!??!!...

j'ai comme l'impression que tu n'as pas bien compris le principe du fichier exemple...

je me suis basé d'après ta demande...à savoir chercher un mot dans un fichier fermé...dans cet exemple tu l'as concrètement...d'une part il fait une recherche du mot sur la feuille active et d'autre part il effectue la même recherche dans un fichier fermé...c'est ce que tu voulais non ??

Là honnêtement je ne sais pas du tout ce qui pourrait manquer dans la démo !!??!!

maintenant s'il n'y a pas de valeur cherché dans le fichier fermé...ben il affiche rien...y'a pas de problème...où bien ??



 
Y

yorrick

Guest
Tu as parfaitement compris ce que je cherche.

Mon soucis lorsque je fait recherche et que je tape un mot
qui se trouve dans le fichier fermé pour qu'il y'ai un resultat
il faut absolument qu'il y'ai n'importe quelle valeur dans
la meme celule de la meme feuille.

C'est a dire j'ai le mot yoyo dans la feuille 1 en colonne C et ligne 9 du fichier fermé.

Il faut absolument que dans la feuille 1 en colonne C et ligne 9 du fichier
Recherche_VL_Fichier_Ferme_VL_01 contenant n'importe quelle valeur.

Hors pour ma part dans mon projet cela ne sera pas le cas

J'espere que j'ai ete suffisament clair.
 
Y

yorrick

Guest
Encore moi .......

Je ne sais pas si tu as compris ce que je voulais dire dans mon precedent
post ...


Je vais essayer d'etre plus simple ...

Dans mon fichier fermé j'ai en B5 le mot " Test ".
Pour qu'il s'affiche dans la fenetre resultat de la macro il est
obligatoire que dans le fichier " Recherche_VL_Fichier_Ferme_VL_01"
il y'ai une valeur en B5 sinon la recherche est négative.

Alors j'aimerais savoir comment faire la recherche uniquement dans
le fichier fermé sans prendre en compte la page active d'ou est lancé
la macro.

De plus pense tu qu'il est possible d'afficher certaines cellule de la ligne
ou se trouve le resultat ???

D'avance je te remercie de ton aide ainsi que de l'aide de tous le forum.

Cordialement,

YOrrick
 
Y

yorrick

Guest
Encore moi .......

Je ne sais pas si tu as compris ce que je voulais dire dans mon precedent
post ...


Je vais essayer d'etre plus simple ...

Dans mon fichier fermé j'ai en B5 le mot " Test ".
Pour qu'il s'affiche dans la fenetre resultat de la macro il est
obligatoire que dans le fichier " Recherche_VL_Fichier_Ferme_VL_01"
il y'ai une valeur en B5 sinon la recherche est négative.

Alors j'aimerais savoir comment faire la recherche uniquement dans
le fichier fermé sans prendre en compte la page active d'ou est lancé
la macro.

De plus pense tu qu'il est possible d'afficher certaines cellule de la ligne
ou se trouve le resultat ???

D'avance je te remercie de ton aide ainsi que de l'aide de tous le forum.

Cordialement,

YOrrick
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…