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 :

[XLS] De deux listes déplacer les nouvelles entrées


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 7
    Points : 4
    Points
    4
    Par défaut [Résolu][XLS] De deux listes déplacer les nouvelles entrées
    Bonjour,
    J'ai deux listes (en A et B) avec des noms.
    En A, il s'agit de l'original.
    En B, il y a eu des ajouts mais je ne sais pas lesquels.

    Comment avoir en C ceux qui sont en B mais pas dans A ?

    Merci, je débute -encore.

    H

  2. #2
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    tiens un peu de code
    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
    Sub Macro2()
     Dim i As Integer ' Numero de ligne dans colonne c.
     Dim A As Range
     Dim B As Range
     Dim r As Range
     Dim f As Range
     Set B = Range(Range("B1"), Range("B1").End(xlDown))
     Set A = Range(Range("A1"), Range("A1").End(xlDown))
     i = 1
     For Each r In B ' pour chaque cellules de la selection B
        Debug.Print r
      Set f = A.Find(r) ' Recherche R dans La plage "A"
       If f Is Nothing Then ' Si on ne trouve pas ... on le rajoute
        Range("C" & i) = r
         i = i + 1
       End If
        Next
    End Sub

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 7
    Points : 4
    Points
    4
    Par défaut Bien vu mais
    Oui,
    Je l'ai testée c'est génial mais j'ai oublié de mentionner une précision:
    Il faut différencier en fonction de la casse.

    Pierre est différent de pierre....

    Sinon, c'est exactement ça, bravo.

    H

  4. #4
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    jette un oeil dans l'aide de la fonction Find ...

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Je suis trop fort!!!

    j'ai ajouté

    Set f = A.Find(r, , , , , , 1)

    Et ça marche parfaitement !!!!

    Je deviens vraiment bon!!!

    Tu peux me confirmer que c'est bien ce qu'il fallait faire ou pas?

    Merci Bbil !
    H

  6. #6
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    oui ...

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 20/08/2012, 12h36
  2. List et String cast entre les deux types
    Par sas1986 dans le forum Langage
    Réponses: 3
    Dernier message: 08/07/2011, 10h32
  3. [1.x] Lier deux liste avec les filtres symfony
    Par jotatan dans le forum Symfony
    Réponses: 8
    Dernier message: 04/01/2011, 17h01
  4. Réponses: 18
    Dernier message: 28/08/2008, 18h23
  5. Recouper les données entre deux listes
    Par greg4646 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 15/08/2007, 10h27

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