在自定义公式阵列中捕获多个单元格范围的值

时间:2013-08-22 15:31:34

标签: excel vba excel-vba

我在VBA中编写了自己的函数来做一些事情。 参数是Variant。

Private Function ProcessedValuesEx(pValues As Variant)

当我选择多个单元格范围作为我的函数参数时会出现问题。

执行时,参数没有值。我无法看到任何内容。即使是VBA检查员。

当只选择一个单元格时没有问题。参数获取单元格的内容。

1 个答案:

答案 0 :(得分:0)

也许将参数设置为范围,然后循环遍历范围中的每个单元格,如下所示:

Private Function ProcessedValuesEx(ByVal rValues As Range)

    Dim pValue As Range

    For Each pValue In rValues.Cells
        'Do something with pValue here
    Next pValue

End Function