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

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

excalibur

XLDnaute Impliqué
Re : moteur de recherche récalcitrant

bonjour lynyrd le forum si je comprends bien dans ton ex modifie ces 2 lignes
Ligne = Sheets(3).Range("A" & "65536").End(xlUp).Row
Set Plage = Sheets(3).Range("a" & "1:" & "a" & Ligne)
 

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

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

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