繁体   English   中英

使用Excel VBA中的ADDRESS函数填充范围数组

[英]Populating an array of ranges using the ADDRESS function in Excel VBA

我定义了一个二维数组,希望通过引用一组特定的单元格(与标准无关)来填充该范围。 我尝试使用下面的伪代码,但出现了与语法相关的错误:

    Dim ArrayOfRanges() as Range
    ReDim ArrayofRanges (10,1)

    For i = 1 to 10        

    Set ArrayOfRanges(i, 0) = Range(WorksheetFunction.Address(Row(i),Column(i))
    Set ArrayOfRanges(i, 1) = Range(WorksheetFunction.Address(Row(i),Column(i))

    Next i

有谁知道我如何正确填充数组?

谢谢。

尝试使用以下代码:

Dim ArrayOfRanges() As Range
ReDim ArrayOfRanges(10, 1)

For i = 1 To 10

    Set ArrayOfRanges(i, 0) = Cells(i, i)
    Set ArrayOfRanges(i, 1) = Cells(i, i)

Next i

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM