代码之家  ›  专栏  ›  技术社区  ›  Komang

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

  •  0
  • Komang  · 技术社区  · 15 年前

    在include文件中有一个变量列表,如下所示:

    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 回复  |  直到 15 年前
        1
  •  2
  •   AnthonyWJones    15 年前

    ReDim var(1)
    
    var(0) = "String"
    var(1) = "String"
    
    ''# somewhere I have the num variable
    new_var = var(num)
    
        2
  •  0
  •   Komang    15 年前

    我做到了,当我对num变量使用casting type时出现错误

    Execute("new_var = var_"&int(num))
    

    Execute("new_var = var_"&num)
    

    很好,谢谢