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 :

Sauvegarder un fichier texte


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2004
    Messages : 61
    Par défaut Sauvegarder un fichier texte
    Bonjour,

    Mon problème est très simple, très souvent documenté et pourtant.... je ne trouve pas pourquoi mon petit programme refuse de fonctionner:
    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 MaProcedure()
    Dim STRING_PAREN As String
    Dim DOSSIER As String
    Dim MonFichier As String
    Dim f As Integer
     
    STRING_PAREN = "1*2*A*C"
     
    'Chemin et nom du fichier
    DOSSIER = ThisWorkbook.Path
    MonFichier = DOSSIER & "\" & "PAREN_"
    MonFichier = MonFichier & Format(Date, "yyyymmdd") & ".txt"
     
    'sauvegarde
    Open MonFichier For Output As #f
    Print #f, STRING_PAREN
    Close #f
    End Sub
    L'exécution s'arrête systématiquement sur l'instruction Open.... For Output.. avec le message d'erreur : Erreur d'exécution N° 52 - Nom ou numéro de fichier incorrect


    Si quelqu'un a une suggestion (moi je ne sais plus quoi inventer )

    Merci d'avance pour toute aide,
    Mike

  2. #2
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 573
    Par défaut
    bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    'sauvegarde
    f = FreeFile
    Open MonFichier For Output As #f
    Print #f, STRING_PAREN
    Close #f

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2004
    Messages : 61
    Par défaut
    Waw ! Grand merci pour cette réponse rapide et efficace !

    Je me demande juste pourquoi je n'ai aperçu cette instruction dans aucun des articles que j'ai pu lire (beaucoup !).

    Je ne comprends pas très bien quel est son rôle, mais bon, ça marche !
    Je vais mieux dormir, merci !

    Mike

  4. #4
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 573
    Par défaut
    F est un integer par défaut sa valeur est 0 hors le Nº de fichier est au minimum égale à 1.

    Freefile retourne la première valeurs de fichier disponibles pour l'application, ainsi f va prendre la valeur de 1 pour le premier fichier texte ouvert 2 pour le deuxième et ainsi de suite.

    En fait on ouvre un espace du disque dur [handler] et on lui attribue un nom virtuel c:\Myrep\MyFichier.txt

    Freefile retourne le dernier [handler] disponible

    J'ai utilise freefile pour respecter le bon usage mais je pouvais écrire directement f=1

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2004
    Messages : 61
    Par défaut
    Grand merci pour les explications. J'ai appris quelque chose (jamais trop tard, hé !)

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

Discussions similaires

  1. [Débutant] Sauvegarde de fichier texte après lecture et modification de données
    Par ghada97 dans le forum MATLAB
    Réponses: 1
    Dernier message: 11/07/2014, 22h49
  2. Sauvegarder matrice fichier texte
    Par gmachi10 dans le forum MATLAB
    Réponses: 2
    Dernier message: 19/08/2009, 14h36
  3. Sauvegarde de fichier texte sans FWRITE
    Par janego dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/08/2006, 13h40
  4. Problème de sauvegarde de fichier text
    Par Bouguennec dans le forum Langage
    Réponses: 2
    Dernier message: 18/04/2006, 15h31
  5. Tstringgrid sauvegardé dans fichier texte
    Par kykyn dans le forum C++Builder
    Réponses: 11
    Dernier message: 15/02/2006, 15h52

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