il fatto e' che in vbs tutte le variabili sono variant. quindi dovresti riuscire a risolvere la cosa scrivendo

Dim StrObj(CInt(o))