Rechercher : dans
Par :

Formulaire de recherche sous excel

Dernière réponse le 29 aoû 2009 à 13:31:31 Grymander, le 30 jan 2008 à 23:14:25 
 Signaler ce message aux modérateurs

Bonjour,

utilisant de gros fichiers excel, pour des listes de noms avec coordonnées, etc... . je voudrais savoir s'il est possible de créer sur une nouvelle feuille un mini formulaire (champ de texte pour entrer le nom à chercher, un bouton "chercher") afin d'afficher sur cette feuille toutes les lignes ou apparaissent ces noms... . Serait-il possible de multiplier les champs de recherche afin de rechercher soit par nom, soit par ville, soit par age etc...

Je vous remercie par avance pour toute l'aide que vous m'apporterez,

Amicalement,

Jérôme

P.S : Je tourne sous Excel 2007

Configuration: Windows XP
Firefox 2.0.0.11

Meilleures réponses pour « Formulaire de recherche sous excel » dans :
[VBA] RechercheV Polyvalente VoirRECHERCHE POLYVALENTE Pour les accros et les inconditionnels des fonctions d'Excel, avant de crier au scandale, lisez les quelques lignes suivantes. La RechercheV d'origine a beaucoup de limites: La colonne de la donnée doit être avec un offset...
Eviter les doublons dans Excel VoirEviter les doublons lors d'un encodage dans un colonne de feuille excel: prendre le format conditionnel sur le première cellule sous les titres (par ex A2) choisir la formule suivante : =NB.SI($A$2:$A$21;A2)>1 mettre là la couleur de fond...
[VBA] Recherche Find avec retour multiple VoirUne simple recherche Find vous retourne la première coordonnée trouvée. Dans certaines circonstances il est nécessaire de connaître toutes les coordonnées des occurrences trouvées. C'est ce que fait cette petite fonction. Dans un module...
PHP - Créer un moteur de recherche VoirIdée générale Le moteur de recherche ci-dessous ne correspond qu'à une idée possible de moteur de recherche simple, ne gérant qu'un seul mot clé. Le concept du fonctionnement de ce moteur est de créer une base de donnée contenant les mots clés de...

1

cla, le 30 jan 2008 à 23:44:45
Répondre à cla

2

Grymander, le 30 jan 2008 à 23:51:34

Bonsoir Cla,

Merci tout d'abord pour cette réponse si rapide. Cependant, j'utilise déjà les filtres automatiques et les fonctions présentés sur votre liens. Mon fichiers Excel présente à ce jour près de 4000 lignes avec 2800 noms différents. La solution des filtres automatiques était idéale pour chercher rapidement un nom lorsque mon tableau ne présentait que peu de données... Aujourd'hui les recherches sont longues et fastidieuses...

Merci encore pour votre aide,

Jérôme

Répondre à Grymander

4

PMEtool, le 31 jan 2008 à 18:55:00
  • +2

Mon précédent message ayant été censuré (lien interdit ?!!) voici le résumé de ma réponse.

Solution de base en macro VBA, faire [Alt] + [F11], aller dans le code la feuille où se trouve les données et coller cette macro :

'-----------------------------------------------------------­-------------------------------------------------------

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Dim Col As String, nCol As Integer, Cherche As String
    On Error GoTo Fin
    nCol = ActiveCell.Column
    Col = Chr(nCol + 64)
    
    'valeur cherchée dans cette colonne
    Cherche = InputBox("Valeur Cherchée ?")
    
    'rien ou click sur Annuler = on stope
    If Cherche = "" Then Exit Sub
    
    Selection.AutoFilter Field:=nCol, Criteria1:="=*" & Cherche & "*", Operator:=xlAnd
    
    Exit Sub
Fin:
    MsgBox "Excel n'a pas pu trouver la liste à filtrer", vbInformation
End Sub

'------------------------------------------------------------------------------------------------------------------------

Effet=> lors d'un double-click dans une des cellules de la liste des données vous pourrez indiquer votre critère de recherche, puis affiner avec d'autres colonnes succesivement.

Des solutions plus pointues sont toujours possibles avec un UserForm par exemple.

Répondre à PMEtool

5

 mouden, le 29 aoû 2009 à 13:31:31

Merci de vous m'aider comment faire un somme de plusieurs feuilli sur Excel

Exemp : au lieu de faire =Feuil1+feuil2+feuil3

SVP si il est possible de m'envoyer la réponse sur mon MSN
Mouden58@hotmail.com

Merci pour tous

Répondre à mouden
Collection CommentÇaMarche.net