OVH Cloud OVH Cloud

ouvrir un fichier excel en vbscript

1 réponse
Avatar
js
Bonjour à tous,

J'ai le script suivant (qui n'est évidemment pas le script de prod), qui
doit ouvrir un fichier excel afin de le lire. Si je l'éxecute, tout
fonctionne correctement. Par contre, si je l'execute à partir des tâches
planifiées, il plante... On dirait que le Task Scheduler n'arrive pas à créer
l'objet Excel...

Est ce que l'un d'entre vous a déjà rencontré ce problème ? Avez vous une
idée sur un truc à faire pour localiser le problème ?

merci !

------------------------
code source:
------------------------
on error resume next

fichierXL = "\\Serv\Partage\lefichierExcel.xls"
fichierLog = "C:\exploitation\autoHierarchiques\logs\test.log"

Set fso = CreateObject("Scripting.FileSystemObject")
Set logFile = fso.CreateTextFile(fichierLog, True)
logFile.writeLine("checkpoint 1 : " + Cstr(Err.number) + " // " +
Cstr(Err.description))

set XlObj = Wscript.CreateObject("Excel.Application")
logFile.writeLine("checkpoint 2 : " + Cstr(Err.number) + " // " +
Cstr(Err.description))

call XlObj.Workbooks.Open(fichierXL,0)
logFile.writeLine("checkpoint 3 : " + Cstr(Err.number) + " // " +
Cstr(Err.description))

XlObj.Sheets(feuilScript).Activate
logFile.writeLine("checkpoint 4 : " + Cstr(Err.number) + " // " +
Cstr(Err.description))

logFile.Close
XlObj.quit

------------------------
résultat dans le fichier de log (execution manuelle)
------------------------
checkpoint 1 : 0 //
checkpoint 2 : 0 //
checkpoint 3 : 0 //
checkpoint 4 : 0 //

------------------------
résultat dans le fichier de log (execution par le scheduler)
------------------------
checkpoint 1 : 0 //
checkpoint 2 : -2147024891 // Impossible de créer l'objet appelé
"Excel.Application".
checkpoint 3 : 424 // Objet requis
checkpoint 4 : 424 // Objet requis

------------------------
informations complémentaires
------------------------

le script s'execute du un contrôleur de domaine windows 2000, en tant
qu'administrateur du domaine.

1 réponse

Avatar
Myriam
"js" a écrit dans le message de news:

Bonjour à tous,

J'ai le script suivant (qui n'est évidemment pas le script de prod), qui
doit ouvrir un fichier excel afin de le lire. Si je l'éxecute, tout
fonctionne correctement. Par contre, si je l'execute à partir des tâches
planifiées, il plante... On dirait que le Task Scheduler n'arrive pas à
créer

l'objet Excel...


Salut !
au hasard ! Ta tâche planifiée est lancée session ouverte ou session fermée
??
A+
Myriam.M