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 :

La même valeur se trouve dans deux colonnes [XL-2007]


Sujet :

Macros et VBA Excel

  1. #21
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2014
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2014
    Messages : 74
    Points : 0
    Points
    0
    Par défaut
    Voici ce que ça me donne, :s
    Nom : REPLIKé.png
Affichages : 198
Taille : 44,9 Ko

    ça marche toujours pas

  2. #22
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Points : 18 674
    Points
    18 674
    Par défaut




    Bonjour, bonjour !

    En utilisant l'Enregistreur de macros pour déplacer une cellule (niveau grand débutant !),
    moins de cinq minutes sont nécessaires pour obtenir une ébauche de code, faire au moins cet effort



    _________________________________________________________________________________________________
    If you can’t explain it simply, you don’t understand it well enough … (Albert Einstein)

  3. #23
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par ameura1 Voir le message
    ça marche toujours pas
    Je reste sans voix devant tant de précision dans la description du problème.

  4. #24
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2014
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2014
    Messages : 74
    Points : 0
    Points
    0
    Par défaut
    Salut Menhir,

    Merci beaucoup de prendre du temps pour me repondre.
    Voila je t'envoie le fichier comme ça=> tu sauras mieux.
    Quand j'ai mis le code dans les deux premiére cellule et que j'ai fais un copier/coller sur les autres => toutes les valeurs dans termB se sont déplacé vers A.


    Le fichier joint => le fichier original.
    Fichiers attachés Fichiers attachés

  5. #25
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2014
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2014
    Messages : 74
    Points : 0
    Points
    0
    Par défaut
    Salut,

    Voilà, j'ai un fichier=> contient deux colonnes A et B => ces deux colonnes contiennent des milliers de lignes d'enregistrement avec plusieurs doubles des deux cotés.
    Ce que je voudrais c'est de trouver une méthode qui puisse me permettre de mettre les valeurs d'un seul coté , genre qu'on trouve une valeur d'un seul coté et pas les deux.
    Merci

  6. #26
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Tu mets en U2 la formule :
    Et tu la recopie dans les cellules d'en dessous.

    Je sais que ça ne répond pas à ton besoin. Pourtant, ça répond très précisément à la demande que tu viens de faire. C'est juste pour te montrer à quel point ta demande n'est toujours pas claire.

    Donc, je te le répète, prends la peine d'étudier précisément ton besoin et de l'expliquer clairement.

  7. #27
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2014
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2014
    Messages : 74
    Points : 0
    Points
    0
    Par défaut
    Salut Menhir,

    J’espère que cette fois je saurais mieux expliquer.
    Dans mon fichier il y'a 2 colonnes qui nous importent (termA et term B) on trouve 3 possibilités :
    1/ Soit une valeur dans A1 alors que B1 est vide.
    2/ Soit une valeur dans B2 et A2 est vide.
    2/ Soit une valeur dans B3 et A3.
    Nom : 3.png
Affichages : 163
Taille : 64,0 Ko


    ça c'est pour les enregistrements.
    Maintenant, on passe au problème:
    Le problème c'est que quand je veux filtrer sur la section par exemple, je veux qu'il s'affiche dans la colonne term A tout les terminaux qui sont dans cette section=> afin de pouvoir les trier en premier et ensuite trier la colonne term B en deuxiéme.
    Sauf que quand je le fais je tombe sur un probléme=> je trouve les mêmes valeurs dans A qui sont aussi dans B=> ce qui donne un tri assez inefficace.
    Nom : filtre1.png
Affichages : 150
Taille : 95,4 Ko

    La solution selon moi=> tester l'existance sur les colonnes, si on trouve une valeur X dans la colonne A donc tout les autres valeurs X passent à A et vice versa ainsi que pour toute les valeurs.
    un autre probléme=> si jamais on trouve une valeur X dans A et une valeur Y dans B, dans ce cas si le test d'existance trouve que X existe dans A => C'est Bon
    Sinon => on les inverse. Dernier cas si X et Y existent dans A=> on peut rien y faire on les laisses ou on les inverse.

    Merci.

  8. #28
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Points : 18 674
    Points
    18 674
    Par défaut


    Le plus simple étant de fournir en pièce jointe un classeur avec une feuille source et une feuille résultat désiré.

    Pour rappel, comme il s'agit de simplement déplacer des cellules, difficulté de niveau grand débutant,
    en commençant déjà par manipuler manuellement en ayant au préalable activé le Générateur de macros,
    conformément aux règles du forum une base de code aurait donc pu (dû) être présentée et
    une solution définitive aurait déjà été proposée, cinq minutes étant nécessaires pour ce type de code …

  9. #29
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2014
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2014
    Messages : 74
    Points : 0
    Points
    0
    Par défaut
    Bonjour Marc,

    Ce n'est pas seulement déplacer les valeurs, mais de tester avant. Ayant aucune expérience en ce qui concerne les macros j'ai du mal à en faire un .
    J'ai joins un fichier que j'ai fais manuellement j'éspére qu'il sera assez clair pour vous.

    Merci.
    Fichiers attachés Fichiers attachés

  10. #30
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Points : 18 674
    Points
    18 674
    Par défaut

    Et pourtant dans la présentation initiale il s'agissait seulement de déplacer deux valeurs chacune dans une colonne séparée !
    Mon code d'avant hier fonctionnant bien dans ce cadre là …

    Mais au fil des explications c'est de plus en plus confus, le pompon dans le dernier fichier joint :
    « 320251275 était au terminal B au début=>
    toute les autres valeurs similaire le sont.Ainsi de suite pour toutes les autres valeurs. »

    Car dans ce dernier fichier joint toutes les valeurs ont les même quatre premiers caractères
    elles sont donc toutes similaires ‼ Sans oublier le fichier complet contenant des dizaines de valeurs …

    Quel est le but ? Confusion entre tri et filtre ?
    Car pour trier tout doit être dans une seule colonne, pas deux : la feuille serait à remanier alors …

    Et ce n'est même pas un problème spécifique au langage VBA car cela relève de la logique pure !
    Quel que soit le logiciel ou le langage, la logique est la même, universelle !

    Si tu connais un autre langage, pense à une variable tableau (matrice, array) contenant les données,
    quelle solution adopter dans ce cas ?

    C'est juste un problème d'ingénierie et c'est justement ton métier !
    Donc sans présenter clairement et exhaustivement une analyse du besoin,
    sans possibilité d'interprétation aucune, bref quelque chose de professionnel et enfin exploitable,
    aucune solution envisageable, pas question d'effectuer ton boulot à ta place ! Lire les règles de ce forum …

    Un algorithme peut être présenté en langage courant, en pseudo code,
    peu importe du moment que cela tienne la route …

    J'ai travaillé avec des personnes ne connaissant aucun langage de développement :
    leurs demandes spécifiques à leurs métiers étaient pourtant directement clairement exprimées …
    Je n'ai jamais rencontré d'ingénieur ne sachant pas présenter une logique digne de ce nom !

    _________________________________________________________________________________________________
    Rappel : If you can’t explain it simply, you don’t understand it well enough … (Albert Einstein)

    Bonus : Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)


  11. #31
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 955
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 955
    Points : 28 964
    Points
    28 964
    Billets dans le blog
    53
    Par défaut
    Bonjour marc,
    C'est juste un problème d'ingénierie et c'est justement ton métier !
    Je ne peux qu'abonder dans ton sens, j'ai d'ailleurs fait la même remarque dans ma réponse (post 13)

  12. #32
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2014
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2014
    Messages : 74
    Points : 0
    Points
    0
    Par défaut
    Merci tout le monde,

    C'est vrai que j'ai mal posé mon probléme , d'ailleurs je viens de m'inscrire et avant j'avais pas l'habitude de poster sur des forums.
    Non mais ensuite le probléme vient pas de moi à 100%, ça vient aussi de mon encadrant au stage qui change d'avis à chaque fois...
    Je vous remercie tous d'avoir pris la peine de me répondre.
    Et enfin j'ai pu trouver une solution alternative à mon problème sur Windev.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [XL-2010] Comparer des valeurs dans deux colonnes, repérer des lignes, pourcentage
    Par vwtroudy dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 23/06/2015, 09h38
  2. Réponses: 0
    Dernier message: 03/03/2014, 23h31
  3. Réponses: 3
    Dernier message: 06/07/2012, 16h01
  4. Réponses: 6
    Dernier message: 23/10/2007, 15h01
  5. Réponses: 6
    Dernier message: 29/08/2007, 06h49

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