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 :

Excel et fichier texte


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    étudiante
    Inscrit en
    Mai 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : étudiante

    Informations forums :
    Inscription : Mai 2011
    Messages : 41
    Par défaut Excel et fichier texte
    Bonjour à tous,

    je suis débutante en VBA et je veux créer un programme qui à partir d'un fichier texte je peux charger certaines données de ce dernier dans un fichier Excel.

    Pourriez vous m'aidez par me donner des livres ou des exemples pour que je puisse commencer à programmer avec VBA?

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 153
    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 : 13 153
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Un lien sur le sujet
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 27
    Par défaut
    Bonjour Foufaa,

    Je suis débutant aussi mais si cela peut t´aider j´ai eu à faire un peu la meme chose : pour convertir un fichier texte en excel, il y a la fonction Workbooks.OpenText
    Voici mon code en exemple.
    Attention, les arguments de la fonction ne seront certainement pas les memes, tu devra l´adapter à ton cas. Tu peux trouver les propriétés de la fonction sur l´aide en ligne de msdn

    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
     
    Private Sub CommandButton1_Click()
     
    'Variables declaration
     
    Dim vFileName As Variant         'For the selection of the file
    Dim WkbS As Workbook             'Workbook Source.xls
     
     
    'Data extraction from .txt  
     
    Set WkbS = ThisWorkbook
    vFileName = Application.GetOpenFilename
     
    If vFileName = False Then
     
                         Else
        Workbooks.OpenText Filename:=vFileName, _
        Origin:=xlMSDOS, StartRow:=1, DataType:=xlDelimited, _
        TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, _
        Tab:=True, Semicolon:=False, Comma:=False, Space:=False, Other:=False, _
        DecimalSeparator:=".", ThousandsSeparator:=",", TrailingMinusNumbers:=True
     
    End If
    End Sub
    Mon code se déclenche en cliquant sur un bouton commande "Button1" (que tu peux mettre dans un fichier excel de départ contenant ton programme.

    Cependant, ce code convertit le fichier texte en entier. Apparement tu veux convertir "certaines" parties seulement?
    Si c´est le cas il faut demander aux pros.

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 6
    Par défaut
    Essaie d'utiliser ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        With ActiveSheet.QueryTables.Add(Connection:= _
            "TEXT;C:\.....\exemple.txt", Destination:= _      'emplacement du fichier texte
            Range("$A$1"))
            .Name = "exemple"
            .TextFileOtherDelimiter = ","     'caractères séparés par des virgules
            .Refresh BackgroundQuery:=False
        End With
    Ici le fichier texte s'appelle exemple.txt.

Discussions similaires

  1. excel vers fichiers text
    Par mdabire dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 05/06/2009, 20h07
  2. export donnee excel en fichier texte
    Par Mimosa777 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/05/2008, 19h15
  3. VBA - Excel / Lecture fichier texte
    Par House MD dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/12/2007, 13h27
  4. [VBA-E] Export de Excel vers fichier texte
    Par lipaika dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/01/2007, 09h57
  5. [VBA-Excel,VB6,Fichier texte]enregistrer un classeur excel..
    Par Tarul dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/01/2005, 13h09

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