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 :

Ecriture ds Fichier .txt en VBA


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2008
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Ecriture ds Fichier .txt en VBA
    Bonsoir le forum,

    En parcourant le forum j'ai déniché un code me permettant, à partir d'un document excel, d'ouvrir un fichier texte (.txt) et d'y ajouter un caractère dont j'ai besoin pour structurer mon fichier texte, en l'occurrence le chr(12).

    Mon problème est que ce caractère s'ajoute à la fin de mon fichier texte, or je souhaiterais qu'il vienne se placer au tout début de celui-ci.

    voici le code tel qu'il est actuellement (ma version d'excel est 2003):

    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
    Sub tstc()
     
    Dim oFSO As Scripting.FileSystemObject
    Set oFSO = New Scripting.FileSystemObject
     
    Dim intFic As Integer
    Dim strChr As String
     
    intFic = FreeFile
    strChr = Chr(12)
     
    Open "C:\Documents and Settings\Me\My Documents\Text.txt" For Append As intFic
     
    Print #intFic, vbCrLf; strChr; vbCrLf
     
     
    Close intFic
     
    End Sub
    L'un d'entre vous pourrait-il me venir en aide pour parvenir à faire la meme chose mais en début de fichier?

    D'avance merci

    JL

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    357
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 357
    Points : 355
    Points
    355
    Par défaut
    Bonjour,

    Peut-être devriez-vous aller faire un tour sur la FAQ ...

    http://excel.developpez.com/faq/?page=ChapFichiersTxt

  3. #3
    Membre émérite Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 392
    Points : 2 985
    Points
    2 985
    Par défaut
    Bonjour,

    non ce n'est pas difficiel mais en ouvrant ton fichier en Append, tu ne peux qu'avoir ton CRLF à la fin et pas au début.

    ce que tu veux faire nécessite de passer par un fichier texte intermédiaire dans lequel tu écriras d'abord ton CRLF puis le contenu du fichier 1.

    Après tu fermes les 2, zigouille le 1 et renomme le temp en 1 et c'est gagné.

    ici un post que j'avais ouvert sur la problématique de modifier un fichier texte existant. C'est plus compliqué que ce que tu cherches mais tu devrais y trouver ton bonheur (voir solution en fin d epage 2).

    Bonne chance.

    (Désolé pour les fautes de frappe. Je ne prends pa le temps de me relire).
    (\ _ /) Cordialement G@dz
    (='.'=)

    (")-(") Vous avez des neurones. Sollicitez-les. . Si vous êtes aidé, pensez à Voter.

Discussions similaires

  1. Ecriture dans fichier txt
    Par yrondi dans le forum Excel
    Réponses: 3
    Dernier message: 23/09/2008, 13h43
  2. Réponses: 9
    Dernier message: 09/06/2008, 15h59
  3. [C++] lecture/ecriture dans fichier txt/binary
    Par vince3320 dans le forum C++
    Réponses: 6
    Dernier message: 28/09/2007, 18h00
  4. Import de fichiers txt en VBA avec paramètres automodulabes
    Par guiguisb dans le forum VBA Access
    Réponses: 0
    Dernier message: 10/09/2007, 11h20
  5. Importation fichier txt en VBA
    Par willytito dans le forum VBA Access
    Réponses: 4
    Dernier message: 02/08/2007, 11h22

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