IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Chercher une valeur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Septembre 2012
    Messages : 2
    Par défaut Chercher une valeur
    Bonjour,

    Un petit moment que je n'étais pas confronté à un probleme sur VBA et ne me souvenant plus de mes accès, me revoici avec un nouveau compte !

    J'ai trouvé de nombreux sujets mais aucun ne répondait tout à fait à mon problème, je me permets donc de faire appel aux services des connaisseurs du coin !

    Voici donc le sujet qui me pose problème :

    J'ai dans un fichier Excel 2 onglets :
    - le premier avec une petite liste de noms en colonne "A" (il n'y a d'ailleurs que ca)
    - le second avec une enorme liste de noms de toutes sortes bien plus conséquentes complètement rempli

    J'aimerai qu'en appuyant sur un bouton présent au sein de l'onglet n°1, la macro prenne le premier nom de la liste de l'onglet 1 et aille chercher celui-ci au sein de l'onglet n°2 (comme si je faisais un simple "Ctrl+F") .

    Si une cellule contenant le nom est trouvée, j'aimerai que celui-ci soit rapporté dans la colonne "B" à coté du nom cherché initialement dans l'onglet n°1.
    S'il ne trouve rien, alors on écrairait en colonne "B" => non trouvé dans l'onglet n°1.

    L'opération serait répétée sur les autres noms de la liste de l'onglet n°1.

    Encore merci à tous pour votre précieuse aide !
    alex

  2. #2
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Septembre 2012
    Messages : 2
    Par défaut
    une personne m'a aidée sur un autre forum, je fais profiter donc de la solution ! merci à VDavid

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Sub chercher()
     
    Dim Cel, myRange, c As Range
     
    With Sheets("Noms à chercher")
    Set myRange = .Range("A1:A" & .Range("A65536").End(xlUp).Row)
    For Each Cel In myRange
     
         Set c = Sheets("Base de noms").Cells.Find(Cel.Value, , xlValues, xlPart)
            If Not c Is Nothing Then
            Cel.Offset(0, 1).Value = c.Value
            Else
            Cel.Offset(0, 1).Value = "Nom non trouvé"
        End If
    Next Cel
    End With
    End Sub

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 11/07/2007, 23h46
  2. Chercher une valeur dans un tableau
    Par christel1982 dans le forum ASP
    Réponses: 5
    Dernier message: 14/09/2006, 09h01
  3. Réponses: 10
    Dernier message: 23/05/2006, 17h42
  4. Chercher une valeur dans la base de registre
    Par Sallie dans le forum MFC
    Réponses: 9
    Dernier message: 19/05/2006, 12h57
  5. Réponses: 1
    Dernier message: 11/05/2006, 00h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo