Arrays 尝试从InputBox获取数字,将其拆分,然后将每个数字添加到数组中

Arrays 尝试从InputBox获取数字,将其拆分,然后将每个数字添加到数组中,arrays,vbscript,Arrays,Vbscript,我有一个InputBox,要求用户输入5个数字,然后尝试将每个数字添加到数组大小5中。但是我犯了一个错误。循环正在向数组中添加数字,有人能帮忙吗 您知道split生成数组 消息是您的数组,而不是arraynums 您的for循环是0到5,即6。阅读文档,例如 你在正确的轨道上。您只需拆分结果,即可创建一个数组。然后,您可以测试数组的UBound(),看看是否有5个数字 这是一个循环,直到输入5个数字: Do a = Split(InputBox("Please enter 5 numbe

我有一个InputBox,要求用户输入5个数字,然后尝试将每个数字添加到数组大小5中。但是我犯了一个错误。循环正在向数组中添加数字,有人能帮忙吗

您知道split生成数组

消息是您的数组,而不是arraynums

您的
for
循环是0到5,即6。

阅读文档,例如


你在正确的轨道上。您只需
拆分
结果,即可创建一个数组。然后,您可以测试数组的
UBound()
,看看是否有5个数字

这是一个循环,直到输入5个数字:

Do
    a = Split(InputBox("Please enter 5 numbers, separated by spaces:"))
Loop Until UBound(a) = 4

' Now, a(0) through a(4) are your 5 numbers.
当然,您可能还需要验证这5个条目,以确保它们实际上是数字。
IsNumeric()
函数可以提供帮助

Do
    a = Split(InputBox("Please enter 5 numbers, separated by spaces:"))
Loop Until UBound(a) = 4

' Now, a(0) through a(4) are your 5 numbers.