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 :

Importation d'un Fichier texte en BRUT dans une feuille Excel [XL-2000]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 31
    Par défaut Importation d'un Fichier texte en BRUT dans une feuille Excel
    Bonjour à toutes et à tous !

    Vous vous en doutez mais j'ai un problème depuis cet après-midi (je n'ai presque plus de cheveux...).

    Je suis en train de créer une petite moulinette pour faciliter la comparaison de plusieurs données. Mon hic c'est que je n'arrive pas à importer un fichier .txt dans son état. J'ai essayé plusieurs méthodes mais sans grand succès

    J'ai dans un premier temps effectué une moulinette pour réorganiser mes données comme je le voulais. Tout fonctionnement parfaitement, sauf que j'ai bêtement importé les données "manuellement" vers Excel. Et je voudrais que ça se fasse automatiquement bien sûr.
    Donc j'ai une feuille toute simple avec une TextBox et un bouton. Dans cette dernière, on indique l'emplacement du fichier.txt (ex: C:\XXX\xxx\fichier). L'utilisateur ne doit pas s'embêter à référencer l'extension du fichier.
    Au moment de la clique sur le bouton, j'arrive à créer une nouvelle feuille MAIS ne sait toujours pas comment insérer les données du fichier.txt.

    Si vous avez des pistes son je suis très preneur ! J'espère avoir été assez clair.

    PS: j'ai déjà effectué une macro pour voir comment c'était programmé, mais impossible de le modifier pour ajouter mes variables correspondantes à la TextBox.

  2. #2
    Expert éminent
    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
    Par défaut



    Bonjour,

    pas très clair et comme il y a différentes méthodes pour importer un fichier texte,
    le mieux est d'activer le Générateur de macros puis ouvrir le fichier : une base de code est livrée sur un plateau !
    Ensuite rien qu'en consultant l'aide VBA intégrée quant aux instructions utilisées par le code ainsi généré …



    __________________________________________________________________________________________________
    Je suis Charlie - Je suis Bardo

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 31
    Par défaut
    Merci tout d'abord de votre réponse,

    J'ai déjà enregistrer une macro, mais ça fait une usine à gaze ! J'avais tout de même essayé de la modifier mais impossible selon ce que je voulais obtenir.

  4. #4
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    Bonsoir
    un exemple du texte, un exemple du résultat on comprendra peut être mieux ton besoin
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 31
    Par défaut
    C'est tout simple, je sais déjà traiter toutes les données du texte quand le colle ses données dans la colonne A. Je sais juste pas trop comment m'y prendre pour l'insérer automatiquement dans la colonne A.

    PJ : TEST.txt
    TEST.txt

    PS : Les données que j'utilise sont confidentielles, le .txt a donc été créé à l'instant par moi même. Il reprend à quelque détails près mes .txt

  6. #6
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    me basant sur ta demande
    ceci: t'ouvre le fichier texte , le coupe ligne par ligne , te met chaque ligne en colonne A
    adapte ce qui est en vert a ton cas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub ouvre_fichier_texte()
        Dim File As Object, fichier As String, fs As Object, tablo As Variant, texte_entier As String
        fichier = "C:\Users\polux\Desktop\TEST.txt"
        Set fs = CreateObject("Scripting.FileSystemObject")
        Set File = fs.OpenTextFile(fichier, 1, True)
        texte_entier = File.Readall
        tablo = Split(texte_entier, vbCrLf)
        For i = 1 To UBound(tablo)
            sheet(1).Cells(i, 1) = tablo(i)
        Next
    End Sub
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

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

Discussions similaires

  1. Lister les fichiers d'un répertoire dans une feuille Excel
    Par AlainTech dans le forum Contribuez
    Réponses: 7
    Dernier message: 15/02/2025, 17h06
  2. [XL-2010] Import et conversion fichier texte avec séparateur dans un autre jeu de caractère
    Par Denis_67 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 30/03/2015, 08h17
  3. Lister les fichiers d'un répertoire dans une feuille Excel
    Par Kriss63 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/04/2011, 14h54
  4. Réponses: 5
    Dernier message: 17/04/2011, 10h52
  5. [E-03] Insérer des fichiers pdf et tif dans une feuille excel
    Par Boby71C dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 24/11/2008, 21h17

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