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 :

Format du fichier


Sujet :

VBScript

  1. #1
    Invité
    Invité(e)
    Par défaut Format du fichier
    Bonjour je me suis fait un petit script en récupérant des parties ici et là...

    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
    Set objDictionary = CreateObject("Scripting.Dictionary")
    Set objOU = GetObject("LDAP://ou=Classes, ou=Classes76,ou=Ecoles,dc=dom,dc=local")
    objOU.Filter = Array("User")
    Const ForAppending = 2
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objXL = WScript.CreateObject("Excel.Application")
    Set objTextFile = objFSO.OpenTextFile _
        ("C:\Users\mikeD\Desktop\testScript\status.xls", ForAppending, True)
     
    For Each objUser in objOU
        strUser = objUser.distinguishedName    
        If Not objDictionary.Exists(strUser) Then
     
        objTextFile.WriteLine(strUser & vbTab & objUser.homeDrive & objUser.homeDirectory & vbTab & objUser.scriptPath)
     
        End If       
    Next
    Ça fonctionne très bien toutefois quand j'ouvre le fichier .xls... j'ai une information qui me dit..."le format de fichier que vous tentez d'ouvrir est différent de celui spécifié par l'extension de fichier


    Une idée pour corriger la situation?

    Merci

  2. #2
    Membre chevronné Avatar de pitchalov
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 340
    Par défaut
    Bonjour,

    Une idée pour corriger la situation?
    Oui oui.
    Bien que tu aies mis une extension Excel à ton fichier, il est au format texte et ne correspond pas du tout à du contenu Exel.

    Tu peux donc changer l'extension de ton fichier (en txt par exemple) pour voir ce qu'il y a dedans.

    Si tu veux l'ouvrir avec Excel, tu peux créer un fichier CSV (dans ce cas cette ligne "Set objXL = WScript.CreateObject("Excel.Application")" ne te sert à rien) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ...
    Set objTextFile = objFSO.OpenTextFile _
        ("C:\Users\mikeD\Desktop\testScript\status.csv", ForAppending, True)
    For Each objUser in objOU
        strUser = objUser.distinguishedName    
        If Not objDictionary.Exists(strUser) Then
            objTextFile.WriteLine(strUser & ";" & objUser.homeDrive & ";" & objUser.homeDirectory & ";" & objUser.scriptPath)
        End If       
    Next
    Ou sinon, piloter Excel pour écrire tes données, mais dans ce cas, oublie le "OpenTextFile" et le "WriteLine" et prend plutôt exemple sur la FAQ VBS.

    Bonne continuation.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Merci j'ai opté pour l'option du fichier txt seulement...

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

Discussions similaires

  1. [FLASH MX2004] Format de fichier inattendu
    Par k2r.fr dans le forum Flash
    Réponses: 1
    Dernier message: 05/07/2005, 11h43
  2. [C / C++][Format de fichier] Le TIFF G4
    Par chronos dans le forum Windows
    Réponses: 1
    Dernier message: 17/06/2005, 15h57
  3. Format de fichier extensible
    Par Rodrigue dans le forum C++Builder
    Réponses: 9
    Dernier message: 11/06/2005, 14h45
  4. [Format de Fichier] Recherche de site
    Par Pedro dans le forum Windows XP
    Réponses: 5
    Dernier message: 12/04/2005, 16h11
  5. Quel format de fichier utiliser pour les maps ?
    Par fb57 dans le forum OpenGL
    Réponses: 3
    Dernier message: 23/09/2004, 20h22

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