Ciao rudyF,
ho fatto qualcha altra prova e sono riuscito a far funzionare il mio script.

Nel mio caso il problema erano le maiuscole o, meglio, una particolare maiuscola, che in IE9 veniva accettata e ora non più.
La conseguenza era che lo script si bloccava ma non veniva segnalato nessun errore perché questa è l'impostazione di default di IE e così sembrava che lo script non venisse proprio eseguito.
Me ne sono accorto eseguendolo col debug di IE (PF12).

In sostanza questa istruzione, con cui prelevo il path del documento che sto aprendo:

codice:
ActualPath = Replace(Left(Replace(Document.Url, "file://", ""), InStrRev(Replace(Document.Url, "file://", ""), "\")), "%20", " ")
ho dovuto trasformarla così:

codice:
ActualPath = Replace(Left(Replace(document.Url, "file://", ""), InStrRev(Replace(Document.Url, "file://", ""), "\")), "%20", " ")
La cosa è abbastanza strana per vari motivi, primo fra tutti che non è stato necessario modificare la successiva, identica, Replace.
Comunque, tant'è, adesso funziona.

Spero che anche i tuoi script si possano sistemare in modo così semplice.
Ciao