Ciao a tutti,
ho il seguente problema:
Lavoro su un' applicazione che usa script VB all' interno di tale applicazione dichiaro una variabile gIEeBill globale di tipo Object.
Ho un pulsante che richiama una serie di script che nello specifico fanno questo:

If Oscuramento = "Y" Then
If (gIEeBill Is Nothing) Then
Set gIEeBill = CreateObject("InternetExplorer.Application")
End If
Call OpenIEGlobal(*sPage, gIEeBill)
End If
End If

*sPage è una stringa contenente il codice HTML

OpenIEGlobal--->>>
On Error Goto errore:
objIE.Toolbar = 1
objIE.StatusBar = 0
objIE.GoHome
objIE.Visible = 1

Do While objIE.Busy
Loop
objIE.Document.Open

On Error GoTo errore
objIE.Document.WriteLn sPage
objIE.Document.forms(0).submit
Exit sub

errore:
msgbox "Errore nell'apertura di Internet Explorer"

--->>>

Lanciando tale script viene creata correttamente un' istanza IE, se sempre in tale contesto chiudo la pagina IE creata e ripremo nuovamente il pulsante mi va in errore perchè a livello dell' applicativo che uso l' oggetto gIEeBill risulta ancora instanziato mentre in realtà non è così in quanto al momento che viene richiamata la function OpenIEGlobal e vado a fare dei set su tale oggetto questo fisicamente è stato chiuso...
C'è una qualche istruzione che mi permette di capire se l' istanza dell' oggetto è in piedi oppure no in modo da poterlo reinizializzare in caso di controllo negativo.?

Grazie....