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 :

enregistrer le contenu d'une feuille en txt séparateur","


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Avril 2021
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2021
    Messages : 84
    Par défaut enregistrer le contenu d'une feuille en txt séparateur","
    Bonjour à tous,

    Je cherche sans trouver pour l'instant comment faire pour enregistrer le contenu de ma feuille3 dans un fichier texte avec un séparateur ","

    Est ce que quelqu'un a une idée qui pourrait m'aider ?

    Merci d'avance.

  2. #2
    Membre Expert
    Inscrit en
    Décembre 2002
    Messages
    993
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 993

  3. #3
    Membre confirmé
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Avril 2021
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2021
    Messages : 84
    Par défaut
    Pardon, j'ai oublié de préciser que je souhaite le faire via une macro VBA, et uniquement pour le contenu de la feuille 3, pas de la totalité de mon fichier.

    Merci d'avance.

  4. #4
    Membre Expert
    Inscrit en
    Décembre 2002
    Messages
    993
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 993
    Par défaut
    Comme ceci alors:

    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
    29
    30
    31
    32
    33
    Sub ExportToTextFile()
     
        Dim filePath As String
        Dim separator As String
        Dim cellData As Range
        Dim fileContent As String
        Dim fileHandle As Integer
     
        ' Chemin du fichier texte de sortie
        filePath = "C:\Chemin\vers\Votre\Fichier.txt"
     
        ' Séparateur des valeurs (virgule ici)
        separator = ","
     
        ' Ouverture du fichier en mode écriture
        fileHandle = FreeFile()
        Open filePath For Output As fileHandle
     
        ' Parcourir chaque cellule de la Feuille3
        For Each cellData In Sheets("Feuil3").UsedRange
            ' Ajouter la valeur de la cellule au contenu du fichier avec le séparateur
            fileContent = fileContent & cellData.Value & separator
        Next cellData
     
        ' Écrire le contenu dans le fichier
        Print #fileHandle, Left(fileContent, Len(fileContent) - Len(separator))
     
        ' Fermer le fichier
        Close fileHandle
     
        MsgBox "Le contenu a été exporté vers le fichier texte avec succès."
     
    End Sub

  5. #5
    Membre confirmé
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Avril 2021
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2021
    Messages : 84
    Par défaut
    Merci Franc,

    malheureusement cela ne fonctionne pas comme attendu.
    voici le contenu de la feuille 3 à enregistrer en format texte avec le séparateur ","

    Classeur3.xlsx

    Le fichier qui résulte de la macro :

    Ecritures.txt

    Merci d'avance.

  6. #6
    Membre Expert
    Inscrit en
    Décembre 2002
    Messages
    993
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 993
    Par défaut
    quel serait le fichier texte attendu ?

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/11/2017, 18h34
  2. Réponses: 2
    Dernier message: 29/07/2016, 16h49
  3. Réponses: 4
    Dernier message: 05/11/2014, 11h12
  4. [VBA-E]Remplir combobox avec contenu d'une feuille Excel
    Par Deejoh dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/03/2006, 16h16
  5. Réponses: 11
    Dernier message: 22/06/2005, 11h04

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