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 :

Comparaison lignes cellule [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de _shuriken_
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    543
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2006
    Messages : 543
    Par défaut Comparaison lignes cellule
    Bonjour Tout le monde,

    voilà, j'ai un petit casse tête qui est en train de me prendre tout mon temps, je pense que si je vous expliques, quelqu'un peut me donner la solution très vite. j'ai une feuille avec 2 champs. Le 1er contient des numéros qui peuvent ne pas être uniques.

    Je veux parcourir les lignes, à chaque fois que je retrouve le même numéro, je concatène le contenu du 2ème des lignes qui ont le même numéro.J'avais commencer un bout de code, sans être sur de moi :

    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
    Sub Bouton1_Cliquer()
    Dim CompareRange As Variant, x As Variant, y As Variant, z As Variant
     
     
    Set CompareRange = Range("A1")
    Set z = Range("C1")
     
    For Each x In Selection
     
        For Each y In CompareRange
     
                If x = y Then
     
                z = z + z
                End If
        Next y
     
    Next x
     
     
    End Sub
    Je vous remercie infiniment d'avance.

    _shuriken_

  2. #2
    Membre éprouvé
    Homme Profil pro
    Technicien bureau d'études
    Inscrit en
    Novembre 2015
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien bureau d'études

    Informations forums :
    Inscription : Novembre 2015
    Messages : 118
    Par défaut
    Bonjour _shuriken_
    Je ne suis pas certain de comprendre ta demande, je me permets de reformuler.

    Tu as en Colonne A (exemple) une liste de numéros.
    En Colonne B (exemple toujours) une liste de valeurs affectées aux numéros.

    Si tu as plusieurs fois le même numéro en Colonne A, tu souhaites concaténer tes valeurs du style :
    1548 | ABC
    1548 | DEF
    Et obtenir 1548 | ABC:DEF

    C'est bien ça que tu souhaites ?

  3. #3
    Membre éclairé Avatar de _shuriken_
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    543
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2006
    Messages : 543
    Par défaut
    Salut thebenoit59,

    Exactement, mais séparé par ",".

    Merci thebenoit59

  4. #4
    Membre éprouvé
    Homme Profil pro
    Technicien bureau d'études
    Inscrit en
    Novembre 2015
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien bureau d'études

    Informations forums :
    Inscription : Novembre 2015
    Messages : 118
    Par défaut
    Je te donne une idée avec le fichier joint.
    Je ne sais pas à quoi ressemble ton tableau exactement, essaye d'adapter le code.
    Sinon tu peux laisser un exemple de ton tableau et je verrai pour l'adapter.
    Fichiers attachés Fichiers attachés

  5. #5
    Membre éclairé Avatar de _shuriken_
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    543
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2006
    Messages : 543
    Par défaut
    Merci thebenoit59,

    je crois qu'on y est presque, mais je n'arrive pas à l'adapter. Je te joint mon fichier.
    Fichiers attachés Fichiers attachés

  6. #6
    Membre éprouvé
    Homme Profil pro
    Technicien bureau d'études
    Inscrit en
    Novembre 2015
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien bureau d'études

    Informations forums :
    Inscription : Novembre 2015
    Messages : 118
    Par défaut
    Ne convenait pas avec tes chaînes de caractères, qui étaient trop longues en colonne B.
    Une autre méthode pour retranscrire les résultats.
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. Comparaison deux cellules d'une même ligne sur une boucle d'une plage
    Par Hocked dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/09/2015, 12h51
  2. Comparaison de cellules ligne par ligne
    Par Theka dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/07/2011, 09h16
  3. comparaison des cellules
    Par corwin44 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 15/09/2006, 16h12
  4. supprimer lignes/cellules de tableau vides
    Par Drozo dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 09/08/2006, 13h21
  5. Comparaison de cellule
    Par helenafr dans le forum Access
    Réponses: 1
    Dernier message: 14/03/2006, 18h32

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