hai ragione, ma in questi minuti sono riuscito a risolvere il problema. Ho ancora da capire bene le dinamiche del discorso, comunque
ho fatto come segue:
ho utilizzato tutti gli script relativi a COM nella main, sino ad arrivare ad ottenere il DISPID del range di celle su cui volevo sparare i dati in real time.
A questo punto ho inserito tale dispid in una variabile dichiarata a livello HEAD.
Quindi, nella function che contiene il loop che continua a richiedere i dati dal web e li rielabora, ho inserito solo "invoke", utilizzando come argomento la variabile dispid dichiarata in HEAD....e funziona.
Riesco interagire nel foglio di excel senza alcun intoppo.

In sostanza non ho fatto altro che spostare GetIDsOF Names dalla function al main.

ciao e grazie a tutti