Bonjour,
Nouveau sur le forum, alors je connais pas encore tous les codes de fonctionnement. Désolé si je fais pas tout juste!
J'utilise VBScript dans un environnement WinCC (Siemens). L'idée de base est d'ouvrir un fichier excel. 3 cas peuvent se présenter:
1. le fichier est fermé -> ouvrir le fichier
2. le fichier est ouvert -> mette le fichier au premier plan
3. le fichier est planté (ne répond pas) -> tuer le processus excel, puis ouvrir le fichier
Pour les 2 premiers cas, le code est fait et fonctionne tel quel.
Par contre, pour le 3ème cas c'est plus compliqué.
J'aimerais savoir s'il est possible d'avoir un timeout sur une fonction GetObject?
J'utilise
Set objExcel = GetObject(, "Excel.Application")
Si le programme est planté, mon script reste bloqué à cette étape (logique).
Pour être clair, j'aimerais que si je reste bloqué sur cette commande plus de 5 secondes, je considère que c'est 3ème option et je fais les actions adéquates.
Un petit éclairage?
Merci d'avance!
Partager