变量 a 是“数组”,Print a() 是不合法的语句。
应该是:
for i= 1 to 15: Print a(i): Next
应该是“第6列”吧!
另外,在使用动态数组之前,应该先“分配数组元素的数据空间”。
在你的 For循环之前,就要写上: Redim a(15)
这儿因为你最多用到a(15),当然你用Redim a(20)或Redim a(500)都可以,只是浪费了一些内存空间而已。
如果你要用到多少个数组元素是“确定”的,就可以声明固定数组,这样就不需要(也不能用)Redim分配空间了。
比如你这个,把 Dim a() As String ,改成 Dim a(15) As String就行了。