VB脚本动态创建变量返回错误自动化类型不受支持

时间:2010-04-22 07:28:56

标签: variables vbscript runtime

我在包含文件中有变量列表,如下所示:

var_1 = "string"
var_2 = "string"

在主文件上我需要动态创建的变量,所以我做

' somewhere i have the num variable
Execute("new_var = var_"&int(num))

正好在执行行上我得到了这个错误

Microsoft VBScript runtime  error '800a01ca'
Variable uses an Automation type not supported in VBScript 

任何想法的人?

感谢

2 个答案:

答案 0 :(得分:2)

使用数组实现此类目的: -

ReDim var(1)

var(0) = "String"
var(1) = "String"

''# somewhere I have the num variable
new_var = var(num)

答案 1 :(得分:0)

我做到了,当我将转换类型用于num变量

时出现错误
Execute("new_var = var_"&int(num))

Execute("new_var = var_"&num)

有效,谢谢