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 :

Error handling: Object required


Sujet :

VBScript

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 11
    Points : 9
    Points
    9
    Par défaut Error handling: Object required
    Bonjour.

    Quand je lance mon script j'obtiens l'erreur :

    C:\Users\crp3841\Desktop\TEST\script_rsm_V1.vbs(205, 5) Microsoft VBScript runtime error: Object required: 'ocurrentcell'

    voici la partie de code sur laquelle survient l'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Set ocurrentcell = objWrkbk.activesheet.range("a1:az1").Find(str_ReportNameIdentifier)
     
    ocurrentcell.select
     
    stext = ocurrentcell.value
    En fait je cherche une certaine chaine de caractère dans un fichier CSV et parfois cette chaine n'existe pas d'où l'erreur quand il tente de faire "ocurrentcell.select" ce qui est tout à fait normal. Ce qui l'est moins c'est que j'arrive pas à gerer l'erreur.

    J'ai essayé ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ...
    ocurrentcell.select
    if err.Number <> 0 then...
    mais apparement il ne passe pas dedans(pas d'erreur de générée ?).

    J'ai aussi essayé ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Set ocurrentcell = ...
    if ocurrentcell is null then...
    Mais ca ne marche pas non plus.

    Vous savez comment on gère ce genre d'erreur ?

    D'avance merci

  2. #2
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Points : 4 061
    Points
    4 061
    Par défaut
    J'ai aussi essayé ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set ocurrentcell = ...
    if ocurrentcell is null then...
    Mais ca ne marche pas non plus.
    C'est à dire ?
    Le script ne rentre pas dans la condition ?
    Essaye avec = plutôt que is dans ce cas.

    Vérifie que ocurrentcell ne soit pas égal à Empty au cas où.

  3. #3
    Futur Membre du Club
    Inscrit en
    Juin 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 11
    Points : 9
    Points
    9
    Par défaut
    Effectivement il ne rentre pas dans la condition et du coup mon script plante.
    J'ai essayé avec = null et avec = Empty mais ca ne fonctionne toujours pas ... D'autres idées ?

  4. #4
    Futur Membre du Club
    Inscrit en
    Juin 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 11
    Points : 9
    Points
    9
    Par défaut
    Bon bah j'ai trouvé en utilisant le debugger
    en fait il fallait faire un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ocurrentcell is Nothing then...
    Merci pour l'aide tout de même

  5. #5
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Points : 4 061
    Points
    4 061
    Par défaut
    Ha oui c vrai.

    Et puis il y a une fonction vbs IsNull si je ne me trompe, et non le test d'égalité sur null.

    Si des infos sur empty, null, et nothing t'interesses, je me souviens d'une discussion à ce sujet sur le fofo que je viens de retrouver :
    http://www.developpez.net/forums/sho...d.php?t=471285

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 22/02/2010, 10h36
  2. Réponses: 2
    Dernier message: 31/01/2008, 11h58
  3. Error : An object reference is required
    Par CleeM dans le forum Windows Forms
    Réponses: 5
    Dernier message: 03/01/2008, 22h39
  4. Apparition Error : Object Required lors de l'intégration de mon outil
    Par Davboc dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 22/05/2006, 16h34
  5. Réponses: 2
    Dernier message: 19/04/2005, 15h31

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