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 :

Tache planifiée reste "en cours"


Sujet :

VBScript

  1. #1
    Candidat au Club
    Homme Profil pro
    Conseil en assistance à maîtrise d'ouvrage
    Inscrit en
    Juin 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil en assistance à maîtrise d'ouvrage

    Informations forums :
    Inscription : Juin 2018
    Messages : 6
    Points : 3
    Points
    3
    Par défaut Tache planifiée reste "en cours"
    Bonjour à tous,

    J'exécute un script .vbs avec le planificateur de tâches Windows.

    Le code s'exécute mais la tâche reste "en cours" (comme si le script était infini).

    Comment puis-je résoudre ce problème ?

    Merci pour votre aide.

    Voici le script exécuté :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    set objExcel = CreateObject("Excel.Application")
    objExcel.DisplayAlerts=FALSE
    set objWorkbook = objExcel.Workbooks.open("\\PARDMP23HD\c17661$\workarea\M\test.xlsm",,0)
    objExcel.visible = False
    objExcel.Run "je_teste"
    objWorkbook.Save
    objWorkbook.Close False
    objExcel.DisplayAlerts = TRUE
    set objWorkbook = nothing
    objExcel.Quit
    Wscript.Quit
    set objExcel = nothing
    Return 0

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

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

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 077
    Points : 17 198
    Points
    17 198
    Par défaut
    Salut Mael_Jr, bienvenue sur DVP

    Tu places
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    set objExcel = nothing
    Return 0
    après Wscript.Quit tes 2 dernière lignes ne sont pas exécutées, d’ailleurs tu devrais retrouver l'objExcel de le Gestionnaire de tâche colonne Applications ou/et Processus en cours.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    msgbox "A que coucou, .... 1 fois"
    WScript.Quit
    msgbox "A que coucou, ..... 2ém fois"
    A que coucou, ..... 2ém fois, ne sera jamais vue
    Soyez sympa, pensez -y
    Balises[CODE]...[/CODE]
    Balises[CODE=NomDuLangage]...[/CODE] quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
    Balises[C]...[/C] code intégré dans une phrase.
    Balises[C=NomDuLangage]...[/C] code intégré dans une phrase quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
    Le bouton en fin de discussion, quand vous avez obtenu l'aide attendue.
    ......... et pourquoi pas, pour remercier, un pour celui/ceux qui vous ont dépannés.
    👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Candidat au Club
    Homme Profil pro
    Conseil en assistance à maîtrise d'ouvrage
    Inscrit en
    Juin 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil en assistance à maîtrise d'ouvrage

    Informations forums :
    Inscription : Juin 2018
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Bonjour ProgElecT,

    Lorsque j'exécute le script suivant, la ligne return 0 renvoie une erreur :

    merci pour ton aide
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    set objExcel = CreateObject("Excel.Application")
    objExcel.DisplayAlerts=FALSE
    set objWorkbook = objExcel.Workbooks.open("\\PARDMP23HD\c17661$\workarea\M\test.xlsm",,0)
    objExcel.visible = False
    objExcel.Run "je_teste"
    objWorkbook.Save
    objWorkbook.Close False
    objExcel.DisplayAlerts = TRUE
    set objWorkbook = nothing
    objExcel.Quit
    set objExcel = nothing
    Return 0
    Wscript.Quit

  4. #4
    Modérateur
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 077
    Points : 17 198
    Points
    17 198
    Par défaut
    Re

    A quoi te sert ce Return 0? puisque tu quittes le VBscript.
    Soyez sympa, pensez -y
    Balises[CODE]...[/CODE]
    Balises[CODE=NomDuLangage]...[/CODE] quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
    Balises[C]...[/C] code intégré dans une phrase.
    Balises[C=NomDuLangage]...[/C] code intégré dans une phrase quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
    Le bouton en fin de discussion, quand vous avez obtenu l'aide attendue.
    ......... et pourquoi pas, pour remercier, un pour celui/ceux qui vous ont dépannés.
    👉 → → Ma page perso sur DVP ← ← 👈

  5. #5
    Candidat au Club
    Homme Profil pro
    Conseil en assistance à maîtrise d'ouvrage
    Inscrit en
    Juin 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil en assistance à maîtrise d'ouvrage

    Informations forums :
    Inscription : Juin 2018
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    En fait, return 0 ne sert à rien (ça ne fonctionne pas). Mais le planificateur de tâches garde toujours le statut "en cours" (sans cette ligne).

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

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

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 077
    Points : 17 198
    Points
    17 198
    Par défaut
    Tu dois avoir un bug dans l'application Excel.

    Dans un premier temps, pour voire se qui se passe, rend visible l'application
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    set objExcel = CreateObject("Excel.Application")
    objExcel.visible = True
    objExcel.DisplayAlerts=FALSE
    ' ...... la suite du code
    Soyez sympa, pensez -y
    Balises[CODE]...[/CODE]
    Balises[CODE=NomDuLangage]...[/CODE] quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
    Balises[C]...[/C] code intégré dans une phrase.
    Balises[C=NomDuLangage]...[/C] code intégré dans une phrase quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
    Le bouton en fin de discussion, quand vous avez obtenu l'aide attendue.
    ......... et pourquoi pas, pour remercier, un pour celui/ceux qui vous ont dépannés.
    👉 → → Ma page perso sur DVP ← ← 👈

  7. #7
    Candidat au Club
    Homme Profil pro
    Conseil en assistance à maîtrise d'ouvrage
    Inscrit en
    Juin 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil en assistance à maîtrise d'ouvrage

    Informations forums :
    Inscription : Juin 2018
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    J'ai exécuté le script en rendant l'application et les alertes visibles. Le script s'exécute, dans la liste des processus, je vois Excel ouvrir puis se refermer. Cependant le statut du planificateur reste "en cours".

  8. #8
    Modérateur
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 077
    Points : 17 198
    Points
    17 198
    Par défaut
    Cependant le statut du planificateur reste "en cours".
    et dans le Gestionnaire des tâches, tu y retrouves le nom de ton programme VBScript?
    Soyez sympa, pensez -y
    Balises[CODE]...[/CODE]
    Balises[CODE=NomDuLangage]...[/CODE] quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
    Balises[C]...[/C] code intégré dans une phrase.
    Balises[C=NomDuLangage]...[/C] code intégré dans une phrase quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
    Le bouton en fin de discussion, quand vous avez obtenu l'aide attendue.
    ......... et pourquoi pas, pour remercier, un pour celui/ceux qui vous ont dépannés.
    👉 → → Ma page perso sur DVP ← ← 👈

  9. #9
    Candidat au Club
    Homme Profil pro
    Conseil en assistance à maîtrise d'ouvrage
    Inscrit en
    Juin 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil en assistance à maîtrise d'ouvrage

    Informations forums :
    Inscription : Juin 2018
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Pareil que pour le processus, dans le gestionnaire de tache je vois l'ouverture et la fermeture du fichier Excel.

  10. #10
    Modérateur
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 077
    Points : 17 198
    Points
    17 198
    Par défaut
    Citation Envoyé par Mael_Jr
    ......, dans le gestionnaire de tache je vois l'ouverture et la fermeture du fichier Excel.
    Dans le Gestionnaire des tâches, voix tu le nom du programme VBscript s'ouvrir, puis disparaitre comme Excel?
    Si oui, s'est le paramétrage du lancement/exécution/fin dans le planificateur de tâches qui n'est pas correctement fait.
    Si c'est le cas, posez la question dans le sous forum Index du forum Systèmes Windows de ton OS (windows 10, 8, 7 XP .....)
    Soyez sympa, pensez -y
    Balises[CODE]...[/CODE]
    Balises[CODE=NomDuLangage]...[/CODE] quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
    Balises[C]...[/C] code intégré dans une phrase.
    Balises[C=NomDuLangage]...[/C] code intégré dans une phrase quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
    Le bouton en fin de discussion, quand vous avez obtenu l'aide attendue.
    ......... et pourquoi pas, pour remercier, un pour celui/ceux qui vous ont dépannés.
    👉 → → Ma page perso sur DVP ← ← 👈

  11. #11
    Candidat au Club
    Homme Profil pro
    Conseil en assistance à maîtrise d'ouvrage
    Inscrit en
    Juin 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil en assistance à maîtrise d'ouvrage

    Informations forums :
    Inscription : Juin 2018
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Je ne vois pas le programme VBS dans le gestionnaire de tâches s'ouvrir puis disparaitre. Je vais demander dans forum Index du forum Systèmes Windows. Merci pour ton aide .

Discussions similaires

  1. Réponses: 1
    Dernier message: 07/03/2013, 10h46
  2. Créer une tache planifié (.bat ou wsh)
    Par BRAUKRIS dans le forum Windows
    Réponses: 4
    Dernier message: 18/03/2004, 17h12

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