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 :

concatener par rapport a une reference


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 34
    Par défaut concatener par rapport a une reference
    Bonjour,

    description de mon document:
    onglets
    - data_bo ( mes données )
    - data_ok

    dans mon date_bo j'ai :
    en colonne D une référence
    en colonne A un numero
    en colonne B une description

    dans le date_bo j'ai
    en colonne a la meme reference que dans le data_bo colonne D

    ce que je voudrais avoir si possible dans l'onglet data_ok en colonne C une concatenation de la colonne A&B se presentant comme suite
    N° de ticket : ( le numero colonne a du data_bo )
    Description : ( la description correspondante )

    et si il y a plusieurs ref identique arriver a avoir :

    N° de ticket : ( le numero colonne a du data_bo )
    Description : ( la description correspondante )

    N° de ticket : ( le numero colonne a du data_bo )
    Description : ( la description correspondante )

    N° de ticket : ( le numero colonne a du data_bo )
    Description : ( la description correspondante )


    merci de votre aide parce la c'est hors de portée pour moi je suis nul en code vba enfin pour le momment.

    Bonne journée.


    PS : Je peu vous envoyer par mail le fichier.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 753
    Par défaut
    Pas besoin de code VBA...

    Regarde l'aide Excel associée à la fonction CONCATENER, dont le nom est assez explicite et l'utilisation simple.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 34
    Par défaut
    Je ne vois pas comment faire jsute avec concater car les ref ne sont jamais au meme endrois dans la colonne ou alors est il possible de faire des si recherchev concatener ? mais le suis aps certain c pour cela que je cherchais a apsser par du code vba.

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 753
    Par défaut
    Quand est-ce que tes références changent de place? Quand tu insères/supprime des lignes?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 34
    Par défaut
    puis je t'envoyer un ficheir pour exemple ?

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 753
    Par défaut
    Non désolé j'évite de télécharger des fichiers car non seulement j'ai désactivé la sécurité des macros, mais en plus si je télécharge les fichiers de tout le monde je me retrouve avec un gros bazar dans mes documents.

    Explique en français car de toute façon avec juste le fichier je risque fort de ne pas comprendre.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 34
    Par défaut
    en gros dans un onglet "data_BO" j'ai :

    colonne A / colonne B / colonne D
    1234567 / description 1 / metier1
    1234568 / description 2 / metier 2
    1234569 / description 3 / metier 1
    1356985 / description 4 / metier3

    et dans l'onglet "data_ok" j'ai :

    Les information de la colonne A sont fixe.

    colonne A / colonne B / colonne C
    metier 1 / 1234567 1234569 /
    metier 2 / 1234568 /
    metier 3 / 1356985 /
    metier 4
    metier 5
    metier 6


    en colonne C dans l'onglet "data_ok" j'aimerais avoir la presentation suivant

    N° de ticket : ( le numero colonne a du data_bo )
    Description : ( la description correspondante )

    suis je clair ?

    merci de ton aide.

  8. #8
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 753
    Par défaut
    Ah OK. Je vois ce qu'il te faut. Effectivement il te faut du code VBA, mais aussi du code Excel.

    Le code Excel consistera en l'appel du code VBA.

    Dans ta fonction appelée, tu auras:
    -une boucle recherchant tes numéros dans la case à gauche de celle dans laquelle tu fais appel à la fonction. A chaque occurence trouvée tu complètes ton texte en préparation dans une variable
    -besoin des fonctions VBA de traitement des chaînes de caractères, entre autres Mid et InStr

    Inspire toi de ce sujet (en plus particulier le post de wilfried):
    http://www.developpez.net/forums/d64...etre-fonction/


    Attention: tu vas devoir mettre la main à la pâte, car c'est plus facile à dire qu'à faire. Le code résultant sera assez court, mais tu risques fort de buter sur de nombreux points. Aussi si tu as besoin de détails je veux bien te donner des éléments de réponse. En revanche je ne serai pas là pour t'apprendre la syntaxe de base de VBA.

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 34
    Par défaut
    bonjour,

    oui je veux bien un peu de detail ;-)

    merci d'avance et bonne journée.

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

Discussions similaires

  1. [RegEx] spliter par rapport a une regex en récuperant la regex
    Par Khrysby dans le forum Langage
    Réponses: 1
    Dernier message: 10/11/2005, 15h08
  2. Afficher une fenetre par rapport a une autre
    Par luffy0013 dans le forum MFC
    Réponses: 4
    Dernier message: 14/02/2005, 21h16
  3. AGREGAT PAR RAPPORT A UNE DATE
    Par Chap$ dans le forum Langage SQL
    Réponses: 4
    Dernier message: 26/03/2004, 10h32
  4. Supprimer un fichier par rapport a une date
    Par NewB dans le forum Linux
    Réponses: 2
    Dernier message: 25/06/2003, 13h44

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