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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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!