我在VBA中编写了自己的函数来做一些事情。 参数是Variant。
Private Function ProcessedValuesEx(pValues As Variant)
当我选择多个单元格范围作为我的函数参数时会出现问题。
执行时,参数没有值。我无法看到任何内容。即使是VBA检查员。
当只选择一个单元格时没有问题。参数获取单元格的内容。
答案 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