VBScript 无法运行 - 错误 "Expected Statement"

标签 vbscript

我有以下代码:

Dim todaysDate

todaysDate = Day(Now)

Select Case todaysDate

    Case 1 to 5
        Msgbox("1 to 5")

    Case 23 to 31
        Msgbox("23 to 31")
    End Select

当我将其放入 VBS 文件并运行它时,我得到第 9 行字符 10 的“预期语句”。

如果我将代码复制并粘贴到 Excel 的 VBA 编辑器中,它运行良好,没有错误。

有什么想法为什么它不能在 VBS 文件中工作吗?

最佳答案

在 VBScript 中,Case语句不允许使用 x To y 语法。您只能使用单个值或以逗号分隔的值列表。您必须改用 If/ElseIf 语句。

关于VBScript 无法运行 - 错误 "Expected Statement",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6482576/

相关文章:

javascript - 如何让单引号保留在变量中?

vbscript - 获取IP,然后更改最后一个八位字节

internet-explorer - 如何获得具有焦点的 IE 选项卡的句柄?

date - 昨天日期使用 VBS 代码和批处理文件(格式 : YYYY_MM_DD)

mysql - 更新 mySQL 时出现 ASP 错误 "Key column information is insufficient or incorrect."

javascript - 像谷歌一样经典的 ASP 自动建议

windows - 添加/删除程序列表的重复数据删除和过滤 (VBScript)

datetime - VBScript-运行文件的日期和时间约束

vbscript - VBScript中的列表

xml - 如何在 XPath 中执行不区分大小写的搜索?