moteur de recherche récalcitrant

lynyrd

XLDnaute Impliqué
Bonjour le forum
Dans le moteur de recherche ci joint,lorsque les données sont rentrées manuellement,il n'y a aucun problème,mais lorsqu'elles sont entrées par rapport à la feuille 1 elles ne s'affichent pas dans le userform.
quelqu'un aurait t'il une explication?
Merci .
 

Pièces jointes

  • moteur recherche.zip
    18.3 KB · Affichages: 46
  • moteur recherche.zip
    18.3 KB · Affichages: 44

lynyrd

XLDnaute Impliqué
Re : moteur de recherche récalcitrant

Bonjour le forum,excalibur
Maintenant cela donne le résultat inverse,les données importées de la feuille1 fonctionnent,mais celles entrées manuellement ne s'affichent plus .
 

papapaul

XLDnaute Impliqué
Re : moteur de recherche récalcitrant

:rolleyes: Salut tous


Ce que je comprends c'est que tu veux rechercher sur une feuille ("Feuil1")
déja existante ou sur la feuille base de données si il y a eu
des saisies directement sur cette feuille.

Dans ce cas, si tu veux chercher sur seulement une feuille bien précise,
il faudra modifier ton USF en posant la question avec msgbox par
exemple avant de déclencher la recherche.

Sinon, je sais pas si ca va t'aider mais en modifiant comme ceci :
tu pourra rechercher sur toutes les feuilles (base,feuil1 et autres.........) de ton classeur mais tu risque d'avoir des doublons.

a mettre avant Set Plage :
Dim s As Integer
For s = 1 To Worksheets.Count
(sans oublié de mettre Next avant End Sub)

modifie 2 ou 3 par s (chez toi c'est 3 car ta feuille recherche est masquée)

Ligne = Sheets(s).Range("A" & "65536").End(xlUp).Row
Set Plage = Sheets(s).Range("a" & "1:" & "a" & Ligne)

Si tu veux chercher sur seulement une feuille bien précise,
il faudra modifier ton USF en posant la question avec msgbox par
exemple avant de déclencher la recherche.

On attends ta réponse, il y a plusieurs solutions

Bon courage
 

Discussions similaires

Statistiques des forums

Discussions
315 132
Messages
2 116 591
Membres
112 799
dernier inscrit
valdeff