Я надеюсь, что причина, по которой вы хотите это сделать, состоит в том, чтобы имитировать какую-то интерфейсоподобную функциональность, иначе это, вероятно, не идеальное решение.
В любом случае, вы могли бы создать метод, который возвращает другой классв зависимости от строки, которую вы предоставляете.
function myClassCreatingFunction(className)
select className
case: "Class1"
set myClassCreatingFunction = new Class1
exit function
...
end select
end function