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 :

Rechercher une occurrence


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2011
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Avril 2011
    Messages : 46
    Par défaut Rechercher une occurrence
    Bonjour,

    Je vais essayer de détailler mon problème car apres de nombreuses recherche je n'arrive pas à me dépatouiller tout seul.

    J'ai un fichier excel.
    2 feuilles: Bilan 2011 et Janvier (puis février, ...)
    dans Bilan 2011 j'ai de D3à D113 des noms qui vont me servire de reference

    dans la feuille janvier j'ai dans la colonne A des noms et dans la B un nombre.

    Ce que j'aimerais faire c'est que pour la feuille janvier et colonne A, il aille verifier si il trouve le meme nom dans D3 a D113 de bilan 2011. Si oui rien ne se passe, mais si non, copier cette valeur(A) et celle d'a coté(B) par exemple dans la cellule E1 et F1

    Puis on passe a la cellule suivante de la colonne A et si verif nulle on copie sur E2 et F2 et ainsi de suite.


    Merci de votre aide

  2. #2
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Par défaut
    Bonjour,

    Voila un début

    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
    18
    19
    20
    21
    22
    23
    Private Sub Cherche()
        Dim ShRef As Worksheet, ShMois As Worksheet
        Dim DerLigRef As Long, DerLigMois As Long
        Application.ScreenUpdating = False
        Set ShRef = Sheets("Bilan 2011")
        Set ShMois = Sheets("Janvier")
        With ShRef
            'On cherche la derniere ligne de la liste des noms de référence
            DerLigRef = .Range("D" & .Rows.Count).End(xlUp).Row
        End With
        With ShMois
            'On cherche la derniere ligne de la liste des noms de janvier
            DerLigMois = .Range("A" & .Rows.Count).End(xlUp).Row
            For i = 1 To DerLigMois
                v = .Range("A" & i)
                'On cherche chacun des noms de janvier dans la liste de référence
                Set c = ShRef.Range("D1:D" & DerLigRef).Find(v, LookIn:=xlValues)
                'Si on ne trouve pas, on copie la plage "A:B" dans "E:F"
                If c Is Nothing Then .Range(.Cells(i, "E"), .Cells(i, "F")).Value = .Range(.Cells(i, "A"), .Cells(i, "B")).Value
            Next i
        End With
        Application.ScreenUpdating = True
    End Sub
    cordialement.

  3. #3
    Membre averti
    Inscrit en
    Avril 2011
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Avril 2011
    Messages : 46
    Par défaut
    merci beaucoup.

    Ca marche nickel.
    Vais me pencher maintenant sur ton code pour essayer de le comprendre.

    merci encore et a une prochaine.

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

Discussions similaires

  1. Une fonction recherchant l'occurrence d'une chaîne dans un fichier texte
    Par l_autodidacte dans le forum Vos Contributions VBScript
    Réponses: 5
    Dernier message: 11/05/2012, 14h30
  2. [Toutes versions] Confusion de résultats dans recherche des occurrences d'une valeur avec Find sur des dates
    Par iperkut dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 08/11/2011, 19h07
  3. Réponses: 0
    Dernier message: 09/11/2010, 15h40
  4. [XL-2000] Rechercher une occurrence avec 2 éléments distincts
    Par cobra38 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 24/05/2010, 16h45
  5. Réponses: 11
    Dernier message: 26/09/2009, 11h33

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