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

VBScript Discussion :

Incrementer fichier excel


Sujet :

VBScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 121
    Par défaut Incrementer fichier excel
    Bonjour,

    J'ai un script qui s'execute au démarrage des ordinateurs et je recupère des infos (mémoire proc etc...)
    Ce que j'aimerai faire, c'est écrire les valeurs dans un fichier excel pour chaque ordinateur qui démarre en faisant en sorte que ca s'écrit ligne par ligne
    J'arrive a écrire la première ligne dans le fichier excel mais si je démarre un second Pc, ca m'écrase la premiere ligne.

    Si ce n'est pas possible, est ce possible autrement de faire cela en ouvrant des fichiers text généré par chaque machine et de compiler les données dans un fichier excel ?

    Merci d'avance.

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bonsoir,

    il suffit par ton code d'ouvrir ton fichier excel et d'écrire sur la ligne suivant la dernière ligne de ton fichier.... et pas créer un fichier excel à chaque fois...

    c'est ce que tu ne fais surement pas dans ton code ... essai de l'écrire et si cela ne fonctionne pas montre nous ce morceau de code ( entre balises [code][/code] )

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 121
    Par défaut
    je mets mon code demain qui permet d'écrire dans le fichier excel ou il manque justement le bout de code pour indiquer d'écrire a la ligne suivante.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 121
    Par défaut
    bon en fait j'ai trouvé une autre solution, je compile tous les fichiers txt en un seul mais j'ai un soucis pour executer cette commande dans mon vbs :

    Voici la commande en un fichier BAT qui fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    for /r \\serveur\Install_log %%i in (*.txt) do for /f "delims=" %%j in ('type ""%%i""') do echo %%j>> \\serveur\Compilation\Resultat.txt
    Et voici ce que j'ai mis dans le vbs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    strsourcetxt = """\\serveur\Install_log\"""
    strdest = """ \\serveur\Compilation\Resultat.txt"""
    strdelims = """delims="""
    strcommand = "for /r " & strsourcetxt & " %%i in (*.txt) do for /f " & strdelims & " %%j in (type ""%%i"") do echo %%j>> " & strdest
    msgbox strcommand
    objShell.Run strCommand, 1, True
    Mais j'ai un erreur fichier introuvable.
    Pourtant dans le msgbox j'ai la ligne qui apparait correctement.

Discussions similaires

  1. Extraction de données sur des fichiers excel
    Par iupgeii dans le forum MFC
    Réponses: 3
    Dernier message: 23/01/2004, 13h53
  2. Enregistrement d'un fichier Excel par automation
    Par tiopan dans le forum Access
    Réponses: 2
    Dernier message: 04/12/2003, 19h57
  3. Sauvegarde fichier excel
    Par tiopan dans le forum VBA Access
    Réponses: 2
    Dernier message: 22/10/2003, 13h36
  4. [Turbo Pascal] Utiliser un fichier Excel
    Par Lady dans le forum Turbo Pascal
    Réponses: 10
    Dernier message: 09/03/2003, 20h34
  5. Réponses: 2
    Dernier message: 22/07/2002, 12h13

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