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 :

Macro pour organiser des données ( organiser les diférentes traduction d'une designation) [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Novembre 2016
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Indre et Loire (Centre)

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

    Informations forums :
    Inscription : Novembre 2016
    Messages : 11
    Par défaut Macro pour organiser des données ( organiser les diférentes traduction d'une designation)
    Bonjour,

    suite à un export de données je cherche à réorganiser celles-ci.

    Je m'explique.

    1° je récupère une liste de référence et pour chaque référence ça désignation en plusieurs langues. les différentes langues ne sont pas classées dans un ordre précis mais elles sont identifiables pas deux lettres (exemples de désignation francaise: fr_FR@inter ).
    Je me retrouve donc avec une base dont la premiere colonne contient la référence et les suivantes les différentes langues.

    2° Je cherche donc à récupérer pour chaque référence la désignation en français (fr) et autres..

    3° J'ai donc décidé d'insérer des colonnes pour récupérer les différentes langues
    Je me retrouve donc avec:
    Colonne A Référence Colonne B à H les désignation à récupérer (fr,en,es,de, cs,pt,sk) puis a partir de i les différentes traductions.
    En ligne 2 j'ai bien isolé l'info FR,ES,ES... afin de pouvoir le réutiliser.

    En utilisant l'enregisteur de macro j'ai bien compris de la fonction " Find" allait m'aider

    J'ai donc décidé de partir sur une macro qui va chercher ligne par ligne le fr puis es ...

    C'est là que j'ai besoin d'aide afin de bien construire mon code.

    Pourriez vous m'aider à construire le premier "find" fr afin que je puisse ensuite construire les autres pour la première ligne et ensuite écrire la boucle sur toutes les lignes.

  2. #2
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    bonjour
    à tester et à adapter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub test()
     
        Dim Tableau
        Dim j As Integer
        Dim L As Long
        With Sheets("feuil1")
        L = .Range("A" & Rows.Count).End(xlUp).Row
        For j = 2 To L
        Tableau = Split(.Cells(j, 1), "_")
        .Cells(j, 2) = Left(Tableau(1), 2)
        Next j
        End With 
    End Sub

  3. #3
    Membre habitué
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Novembre 2016
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Indre et Loire (Centre)

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

    Informations forums :
    Inscription : Novembre 2016
    Messages : 11
    Par défaut
    Merci d'avoir pris du temps pour m'aider.

    pourriez vous me dire à quelle partie de mon besoin se code répond t'il?

  4. #4
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    2° Je cherche donc à récupérer pour chaque référence la désignation en français (fr) et autres..
    dans l'hypothèse que tes données sont en colonne A avec ce macro tu va récupérer les deux lettres après le tiret bas 8 (_) à savoir (FR / ES / IT ....) et puis un simple filtres et tu aura les données recherchées
    si c'est pas ce que tu cherches merci de joindre un capture écran des données de départ et un descriptif du résultat souhaité

  5. #5
    Membre habitué
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Novembre 2016
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Indre et Loire (Centre)

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

    Informations forums :
    Inscription : Novembre 2016
    Messages : 11
    Par défaut
    Effectivement nous ne nous sommes pas compris.

    voici la capture avant traitement

    Nom : capture 1.png
Affichages : 431
Taille : 153,2 Ko

    et la seconde capture avec un traitement effectuer sur la ligne 6

    Nom : capture 2.png
Affichages : 456
Taille : 158,2 Ko

  6. #6
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    Pour gagner un peu de temps merci d'envoyer un petit fichier excel sans macro (celle de la deuxième capture écran avec ligne 6 traité manuellement) avec 4 à 5 lignes de données fictives

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

Discussions similaires

  1. Macro pour classer des données
    Par lmb19 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 16/11/2010, 21h38
  2. Problème Macro pour trier des données
    Par lmb19 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 15/11/2010, 00h00
  3. [MLD] Organisation des données dans les tables
    Par beninsky dans le forum Schéma
    Réponses: 7
    Dernier message: 04/05/2010, 21h08
  4. [MySQL] Organisation des données dans les tables
    Par beninsky dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 27/04/2010, 10h56
  5. [XL-2003] Macro pour utiliser des données Excel dans un document Word
    Par Jeremy0269 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/07/2009, 18h58

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