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

发布于 2024-08-29 15:05:56 字数 398 浏览 4 评论 0原文

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

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 

大家有什么想法吗?

谢谢

I have list of variables in an include files which is looks like:

var_1 = "string"
var_2 = "string"

on the main file i need variable created on the fly so i do

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

Exactly on the execute line i got this error

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

Any idea guys?

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

甜嗑 2024-09-05 15:05:56

使用数组来实现这种事情:-

ReDim var(1)

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

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

Use arrays to acheive this sort of thing:-

ReDim var(1)

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

''# somewhere I have the num variable
new_var = var(num)
只为守护你 2024-09-05 15:05:56

我成功了,当我将类型转换为 num 变量时出现错误,

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

Execute("new_var = var_"&num)

有效,谢谢

I made it, the error come up when i use casting type to the num variable

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

but

Execute("new_var = var_"&num)

works, thanks

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文