如何在VBScript中声明数组?

发布于 2025-02-06 08:34:04 字数 361 浏览 3 评论 0原文

我在Excel中使用了此功能,它可以正常工作。

dim varScreen (0 to 2) as string
varScreen(0) = "sample 1"
varScreen(1) = "sample 2"
varScreen(2) = "sample 3"

我正在尝试将此数组转换为vbscript,但我一直遇到此错误:

Line: 14
Error: Expected ')'

我尝试了各种选项,将删除为字符串dim varscreen作为数组,但我仍然会收到错误。

什么是正确的语法?

I used this in Excel and it works fine.

dim varScreen (0 to 2) as string
varScreen(0) = "sample 1"
varScreen(1) = "sample 2"
varScreen(2) = "sample 3"

I am trying to translate this array to VBScript but I keep getting this error:

Line: 14
Error: Expected ')'

I have tried various options, removed as string, dim varScreen as array but I still get the error.

What is the proper syntax?

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

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

发布评论

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

评论(2

层林尽染 2025-02-13 08:34:04

您还可以使用 array,也可以动态创建数组 功能。有时,这比单独分配数组元素更方便。

Dim arr
arr = Array("sample 1", "sample2", "sample 3")

You can also create arrays dynamically using the Array function. Sometimes this is more convenient than assigning array elements separately.

Dim arr
arr = Array("sample 1", "sample2", "sample 3")
兰花执着 2025-02-13 08:34:04

VBScript的(变量和)数组无法键入,因此没有“任何”。 VBScript的数组基于零,因此没有“(x至y)”,但仅“(z)”,其中z是数组的最后一个索引(而不是大小)。在代码中:

>> Dim varScreen(2)
>> varScreen(0) = "sample 1"
>> varScreen(1) = "sample 2"
>> varScreen(2) = "sample 3"
>> WScript.Echo Join(varScreen, "|")
>>
sample 1|sample 2|sample 3
>>

VBScript's (variables and) arrays can't be typed, so no "as Whatever". VBscript's arrays are zero-based, so no "(x To y)" but only "(z)" where z is the last index (not the size) of the array. In code:

>> Dim varScreen(2)
>> varScreen(0) = "sample 1"
>> varScreen(1) = "sample 2"
>> varScreen(2) = "sample 3"
>> WScript.Echo Join(varScreen, "|")
>>
sample 1|sample 2|sample 3
>>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文