EXCEL用VBA将A列不确定单元格存入数组

知道A列有10个数可以用下面存入数组,如果不知道A列有几个数怎么办?Subtest()Dima(9)AsInteger,iAsIntegerFori=1To10a(i-1... 知道A列有10个数可以用下面存入数组,如果不知道A列有几个数怎么办?

Sub test()
Dim a(9) As Integer, i As Integer
For i = 1 To 10
a(i - 1) = Range("A" & i)
Next
End Sub
展开
 我来答
表里如一
2015-05-20 · 知道合伙人软件行家
表里如一
知道合伙人软件行家
采纳数:2066 获赞数:11634
从事6年生产管理,期间开发了多款小软件进行数据处理和分析,后

向TA提问 私信TA
展开全部

改一改:

Sub test()
    Dim a() As Integer, i As Integer,k as integer
    k=1
    'Range("A65536").end(xlup).row即为A列最后有数据的行号
    For i = 1 To Range("A65536").end(xlup).row
        ReDim Preserve a(1 to k)
        a(k) = Range("A" & i).value
        k=k+1
    Next
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式