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 :

Problème d'objet requis


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2014
    Messages : 1
    Par défaut Problème d'objet requis
    Bonjour,

    Lorsque j'exécute le script suivant :

    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
    Const DossierPrescriptionsSauvegardees = "l:\INTRANET\ARMAGEDDON\PRESCRIPTIONS\"
    'Const DossierPrescriptionsSauvegardees = "d:\_DossierTest\"
     
    dim filesys, f
    dim rep, sousrep, fichier, tssfichier
     
    Set filesys = CreateObject("Scripting.FileSystemObject")
    Set f = filesys.GetFolder(DossierPrescriptionsSauvegardees)
    wscript.echo "Your folder was created on " & f.DateCreated
     
    for each rep in f.subFolders
       wscript.echo "Rep " & rep
     
       sousrep = filesys.GetFolder(rep)
       tssfichier = sousrep.Files      '<---------------------------- erreur --------------
     
       'for each fichier in tssfichier
       '   wscript.echo "   Fichier : " & fichier
       'next
     
    Next
    J'obtiens maintenant l'erreur suivante :
    test.vbs(15, 4) Erreur d'exécution Microsoft VBScript: Objet requis: 'L:\INTRANET\ARMAGEDD'

    C'est la ligne 15 qui pose problème, je ne vois pas pourquoi.

    Pouvez-vous me dire ce qui cloche ?

    Merci.

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Salut

    Il te faut indiquer que tu desires créer un objet et non pas donner une valeur à une variable simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
       set sousrep = filesys.GetFolder(rep)
       set tssfichier = sousrep.Files
    Citation Envoyé par Aide VBScript Script56.CHM
    Set, instruction
    Affecte une référence d'objet à une variable
    Où trouver l'aide en ligne pour VBScript ?, ICI
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

Discussions similaires

  1. [XL-2000] Problème d'objet requis et listes conditionnelles
    Par Alqualonde dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/12/2010, 13h28
  2. Problème Objet requis
    Par vroggero dans le forum VBA Access
    Réponses: 6
    Dernier message: 06/07/2007, 12h44
  3. Problème programmation objet
    Par Contrec dans le forum MFC
    Réponses: 54
    Dernier message: 30/03/2005, 11h30
  4. Problème d'objet attendu
    Par odelayen dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 22/02/2005, 10h27
  5. Erreur "Objet requis"
    Par cindaille dans le forum Access
    Réponses: 5
    Dernier message: 26/10/2004, 00h59

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