Désolé pour le titre peu explicite, je vais essayer d'être plus clair.
J'ai créé un programme qui me permet de lancer différent sites avec des actions à effectuer dessus.
Le but est qu'à chaque fois, le site soit lancé dans la même fenêtre. Ceci afin d'éviter de se retrouver avec une multitude de fenêtres ouvertes à l'écran.
Le code se présente comme ceci :
Code : Tout sélectionner
Global $oIE
Func Site1(ByRef $oIE)
...
EndFunc
Func Site2(ByRef $oIE)
...
EndFunc
Func SiteX(ByRef $oIE)
...
EndFunc
Lorsque je veux afficher à nouveau un site, le programme plante ce qui est normal car $oIE n'existe plus.
J'ai tenté de faire au préalable un
If IsObj($oIE) = 0 Then $oIE = _IECreate('')
mais cela ne change rien.
J'imagine que ma méthode n'est pas bonne.
Auriez-vous une meilleure idée pour obtenir le résultat escompté ?