Trouver rapidement

Bonjour,

qui peut me préciser quelle est la fonction à utiliser pour retrouver rapidement un élément dans une liste en utilisant un ou plusieurs critères. Concretement, J'ai un tableau avec une liste d'élèves (650)avec pour chacun, nom,prénom, ddn, classe, Ville, tel ... Je voudrais pouvoir retrouver vite n'importe toutes les données de n'importe lequel de ces élèves en tapant un ou plusieurs critères. Par ex, en tapant dupont, les retrouver tous les dupont et en cliquant sur le prenom, faire apparaitre toutes ses données. idem avec classe ou ddn ou prénom...Je sais le faire avec les tris sur une feuille mais c'est long et fastidieux...Je voudrais une présentation type feuille avec des cases (nom, ddn...) à remplir.

Merci pour vos infos. René

Bonjour et bienvenue,

Une base de données (tableau) avec filtre élaboré fera très bien l'affaire,

envoie un fichier de ce que tu possède (anonymisé si besoin)

si fichier trop lourd, pas besoin de toutes les lignes.

Amicalement

Claude

Bonjour le forum,SergeLucien,dubois

une solution en pièce jointe par Userform.

A+

Bonsoir à tous,

SergeLucien,

Je ne réponds pas en MP, merci de rester sur le fil du forum

reposte ici ton fichier, on regardera.

Amicalement

Claude

dubois a écrit :

Bonsoir à tous,

SergeLucien,

Je ne réponds pas en MP, merci de rester sur le fil du forum

reposte ici ton fichier, on regardera.

Amicalement

Claude

A l'attention de claude,

Désolé pour l'erreur d'adresse,

voici le fichier que j'ai simplifié.

Cordialement René

23liste-allegee.ods (21.80 Ko)

Bonjour,

Une solution simple avec filtre élaboré

Amicalement

Claude

doudou1960 a écrit :

Bonjour le forum,SergeLucien,dubois

une solution en pièce jointe par Userform.

A+

Bonsoir Doudou,

Effectivement, c'est le principe que je cherchais. Mais je ne m'y connais pas assez pour l'adapter à mes besoins. Le message de "dubois" est plus adapté à mon usage. En tout cas, merci beaucoup pour ton aide.

Cordialement René SergeLucien...

-- 27 Déc 2010, 19:00 --

dubois a écrit :

Bonjour,

Une solution simple avec filtre élaboré

Amicalement

Claude

Bonsoir Claude,

Superbe ! C'est exactement ce que je cherchais dans le contenu et la présentation...je n'osais pas demander les couleurs!!

Pourrais tu maintenant me préciser deux choses :

  • comment faire pour utiliser ces fonctions de recherche avec un autre fichier ? C'est en fait un fichier avec les mêmes colonnes mais dont le contenu a été modifié en fonction des entrées, sorties, déménagements... etc( fichier que je récupère créé automatiquement au format excel et/ou html.)
  • si j'ajoute des nouvelles colonnes (adresse, ville...) comment faire pour que les fonctions de recherche soient étendues aussi à ces colonnes ?
Merci beaucoup. Amicalement René...SergeLucien.

Bonsoir,

La ligne 6 est masquée (pour esthétique), c'est le début de la base de données,

les lignes 4 et 5 est la plage de critères

Pour adapter à tes besoins

1) affiche tout

2) ajoute ou modifie les en-têtes (lignes 4 et 6 qui doivent être identiques)

3) coller les données réelles

4) adapter les codes VBA

Range("b6:j" & Lg).Name = "base"

remplacer le "j" par la dernière colonne utilisée

pareil pour le code de la feuille ci dessous

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Application.Intersect(Target, Range("b5:j5")) Is Nothing Then
        If Target.Count > 1 Then Exit Sub
        Application.ScreenUpdating = False
        On Error Resume Next
        ActiveSheet.ShowAllData
        On Error GoTo 0
        Range("base").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
        Range("b4:j5"), Unique:=False

        Application.Goto Range("a7"), Scroll:=True
        Rows(6).Hidden = True
        Target.Activate
    End If
End Sub

5) cliquer le bouton "Initialise", c'est tout !

PS: pour tes messages, utilise "Répondre" (en bas) plutôt que "Citer"

Amicalement

Claude

Bonsoir claude,

Avec tes conseils, j'ai réussi à mettre à jour mes données et à garder les fonctions de tri. Ce qui m'importe le plus.

Je n'ai pas étendu le tri à de nouvelles colonnes, tout simplement car je ne sais pas ni où ni avec quelles commandes les trouver !

En tout cas, merci beaucoup pour ton aide, ce que tu m'as proposé correspond tout à fait à ma recherche.

Avec mes meilleurs voeux pour 2011.

Amicalement René

Bonjour à tous

Je n'ai pas étendu le tri à de nouvelles colonnes, tout simplement car je ne sais pas ni où ni avec quelles commandes les trouver !

Envoie simplement le début de ta feuille,

avec les en-têtes et 2 ou 3 lignes anonymisées, j'adapterais les codes

Sinon pour solder le poste c'est ici

a resolu3

Amicalement

Claude

Bonsoir Claude,

Voici en fichier joint les colonnes que je voulais ajouter, après une brève utilisation de la première version.

Si tu pouvais me faire ce changement cela me permettrait au moins de voir les changements dans les codes entre les deux versions.

Je suis quand même curieux d'en savoir un peu plus sur ce codage VBA. Que me conseilles tu pour débuter ?

Merci beaucoup.

Amicalement René

Bonsoir rené,

Tu as oublié le fichier

Pour démarrer en VBA, je te conseille de commencer par des petites macros simples

sert-toi de l'enregistreur de macro

Claude

damned...!

voici les données manquantes

cordialement

René

9liste-allegee2.ods (14.69 Ko)

Bonsoir,

Ton fichier en retour,

ATTENTION: le mot "LATIN" avait une dizaine d'espace à la fin

il faut les supprimer.

Tu copie/colle tes données et fait "Initialise"

Amicalement

Claude

Merci beaucoup au "Maître excel " Claude pour sa patience, sa clarté et son efficacité.

Amicalement René.

Rechercher des sujets similaires à "trouver rapidement"