Excel Home论坛 » ExcelVBA程序开发 » 求助,关于数组的问题
Excel Home中级
搜索更多相关主题的帖子: 数组
查看详细资料
TOP
版主
查看个人网站
Excel Home侠圣级
Excel Home初级
Option Base 1Sub t()ReDim sname(4) As StringFor i = 1 To 4f = InputBox("Enter")sname(i) = fNext iSheet1.Range("A1:A4") = Application.Transpose(sname())End Sub
楼主的数组下标默认为0,而楼主从1开始循环,自然不对,应用option base 1 定义下标
谢谢zhouzc88的提醒!
再补充一点.通常,返回的数组按水平方向排列,要赋值给垂直方向的单元格,需要进行转置.