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 :

Ajout de champs automatique sur la colonne A


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 108
    Points : 38
    Points
    38
    Par défaut Ajout de champs automatique sur la colonne A
    Bonjour,

    Je cherche une méthode qui pourrait ajouter du texte et le cas échéant un code vba qui pourrait le faire. Si vous connaissez une autre méthode faites le moi savoir Merci.

    Explication de ce que je veux,

    J'ai un fichier en .csv ou dans la première colonne j'ai sur la première ligne les données suivantes :

    MSN,IME,

    MSN = ce sont des chiffres
    IME =ce sont des chiffres




    Alors ce que je voudrais c'est pouvoir rajouter automatiquement sur la 1ere et les autres lignes de la même colonne une virgule et des chiffres alors la ligne devient donc

    MSN,IME,IMS

    IMS = CHIFFRES AUSSI

    J'ai un fichier ou j'ai mes dernière données qui sont les IMS qui correspondent à des chiffres.

    il faut noter que j'ai 1500 lignes comme celle-décrite ci-dessus alors il me serait utile et nécessaire de pouvoir ajouter mon paramètre IMS automatiquement.

    Avez-vous une méthode ?

    Merci de m'aider car je suis débutant dans le domaine de la prog..

  2. #2
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Points : 9 402
    Points
    9 402
    Par défaut
    Bonjour,

    Ou se trouve les informations IMS a mettre derriere chaque ligne ?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 108
    Points : 38
    Points
    38
    Par défaut
    Alors les N° IMS se trouve actuellement dans un autre fichier Excel dans la première colonne.

  4. #4
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Points : 9 402
    Points
    9 402
    Par défaut
    Une solution consiste a utiliser une formule pour lier le num IMS devant chaque ligne MSN, IME afin d'avoir un fichier pret a etre exporté.
    Ensuite tu utilises ce code qui va générer un fichier

    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
    22
    23
    24
    25
    26
    27
    28
     
    Sub extractin()
     
    Dim iLigne As Long
    Dim iColonne As Integer
     
    Dim strLigne As String
     
    Open "c:\extraction.csv" For Output As #1
     
    For iLigne = 1 To Range("A:A").End(xlDown).Row
     
        strLigne = ""
     
        For iColonne = 1 To Rows(1).End(xlToRight).Column
     
            If strLigne <> "" Then strLigne = strLigne & ","
     
            strLigne = strLigne & Cells(iLigne, iColonne).Value
     
        Next iColonne
     
        Print #1, strLigne
     
    Next iLigne
     
     
    End Sub
    On peut aussi mettre la recherche de l'IMS dans le code mais cela dépend de la méthode de liaison entre [MSN, IME] et [IMS]

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 108
    Points : 38
    Points
    38
    Par défaut
    Alors je ne comprends pas ce que tu veux me dire.

    Mon résultat final est d'obtenir un fichier unique avec sur une seule colonne avec les Numero suivant
    MSN,IME,IMS

    et il n'y a aucun lien entre ses numéros mais il faut absolument les mettre en ligne avec ce format spécifique car derrière je réutilise ce fichier en .CSv afin de les charger sur une plateforme spécifique.

    sur le code en question : dans quel fichier dois-je le mettre et ou ? et quels sont les paramètres du code à modifier.dsl je ne connais rien du vba//

    votre aide me serai en effet bénéfique, merci d'avance

  6. #6
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Points : 9 402
    Points
    9 402
    Par défaut
    Croiser des données sans qu'il y est un lien entre elles
    tu dois avoir tes raisons

    Afin de mieux comprendre peux tu faire un fichier test de ce que tu souhaites (Avant - Apres)

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 108
    Points : 38
    Points
    38
    Par défaut
    alors une précision le fichier est en extension .xls car le forum ne prend pas en compte le .csv mais à la base le fichier est .csv.

    en effet il y a un lien je melangais avec un autre cas, chacun ligne est lié avec un numéro MSN unique et associé avec son IME et IMS.

    Donc normalement je devrai avoir 1500 lignes dans ce fichier c'est pourquoi je dois automatiser. voilà si tu as besoin de plus d'explication n'hesites pas à revnir vers moi, Merci.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Réponses: 4
    Dernier message: 12/08/2008, 13h20
  2. Remplir des champs automatiquement sur un site
    Par Invité dans le forum Débuter
    Réponses: 4
    Dernier message: 09/05/2008, 02h04
  3. ajout de champs automatique
    Par king10481 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 29/04/2008, 14h02
  4. Réponses: 7
    Dernier message: 20/03/2007, 17h32
  5. Formulaire, ajout de champs automatique
    Par shub dans le forum Access
    Réponses: 2
    Dernier message: 20/04/2006, 13h55

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