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

Excel Discussion :

Ecriture dans fichier txt


Sujet :

Excel

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Ecriture dans fichier txt
    Bonjour à tous,

    J'ai crée une macro excel qui permet d'enregistrer chaque impression sur un fichier txt (historique).
    Mais ça marche aléatoirement...

    L'extrait du code :

    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
    Open "Historique.txt" For Append Shared As #f 
     
    If FileLen("Historique.txt") = 0 Then 
    Print #f, "Affaire :", Cells(6, 6), "N°", Cells(8, 6) 
    End If 
     
    Print #f, "" 
    Print #f, "Rapport de diffusion du : ", Format(Now(), "dd/MM/yyyy"), " à ", Format(Now(), "hh:mm:ss") 
    For j = 1 To 15 
    If Cells(17 + j, 2).Value <> "" Then 
    Print #f, "Plan N°", Cells(17 + j, 2).Value, Cells(17 + j, 3).Value, Cells(17 + j, 5).Value, "Indice", Cells(17 + j, 7).Value, "du", Format(Cells(17 + j, 8).Value, "dd/MM/yyyy") 
    End If 
    For k = 1 To 12 
    If Cells(17 + j, 8 + k).Value <> "" Then 
    Cells(6, 23).Value = k 
    Print #f, " Diffusé à ", Cells(8, 10), "en", Cells(17 + j, 8 + k).Value, "exemplaires" 
    End If 
    Next 
    Cells(6, 23).Value = "" 
    Next 
    Close #f
    Ya quelques conditions pour écrire dessus mais normalement, cette partie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Print #f, "" 
    Print #f, "Rapport de diffusion du : ", Format(Now(), "dd/MM/yyyy"), " à ", Format(Now(), "hh:mm:ss")
    il devrait me l'écrire systématiquement.

    Du coup, je me demande pas s'il y a une erreur de syntaxe.
    Le fichier est enregistré sur un disque réseau si des fois ça viendrait de là.

    Merci pour vos éclaircissements,

    Daniel

  2. #2
    pgz
    pgz est déconnecté
    Expert éminent Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Points : 6 591
    Points
    6 591
    Par défaut C'est quoi toutes ces virgules?
    Bonjour.

    Tu peux essayer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Print #f, "Rapport de diffusion du : " & Format(Now(), "dd/MM/yyyy") & " à " & Format(Now(), "hh:mm:ss")
    ou plus simplement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Print #f, "Rapport de diffusion du : " & Format(Now(), "dd/mm/yyyy"" à ""hh:nn:ss")
    Bon courage,

    PGZ
    pluritas non est ponenda sine necessitate - Le rasoir d'Okham
    Ne jamais attribuer à la malignité ce que la stupidité peut expliquer -Le rasoir d'Hanlon

  3. #3
    Membre éprouvé
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Points : 1 191
    Points
    1 191
    Par défaut
    bonsoir,

    c'est un oubli où il te manque la ligne ou tu renseigne ta variable f ?

    JacqueS.

    Ps: je ne télécharge les piéces jointes qu'en dernier recours .(et encore...)

    Pour devenir mon ami laissez moi un message

  4. #4
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    pgz => ça ne change rien
    JackOuYA => la ligne figure plus haut dans le code (j'ai pas tout mis dans l'extrait)

    ce qui est bizarre, c'est que parfois ça marche et puis parfois non

Discussions similaires

  1. foumulaire et ecriture dans fichiers txt
    Par loribac dans le forum Langage
    Réponses: 2
    Dernier message: 11/07/2012, 14h49
  2. [Débutant] Problème Ecriture dans fichier .txt
    Par Patatattak dans le forum VB.NET
    Réponses: 1
    Dernier message: 15/07/2011, 20h02
  3. Ecriture d'images dans fichier txt
    Par The Niceman dans le forum Images
    Réponses: 2
    Dernier message: 22/01/2008, 22h13
  4. [C++] lecture/ecriture dans fichier txt/binary
    Par vince3320 dans le forum C++
    Réponses: 6
    Dernier message: 28/09/2007, 18h00

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