【发布时间】:2012-06-29 10:25:45
【问题描述】:
有很多问题,也有很多关于 VBA 中范围/数组转换的回复。我一直无法找到有效的答案,所以我真的很感激一些帮助。
下面是我想要做的:
Function RangeToArrayToRange(inputRange As Range) As Range
Dim inputArray As Variant
inputArray = inputRange
'operations on inputArray'
'...'
Dim outputRange As Range
outputRange = inputArray
Set RangeToArrayToRange = outputRange
End Function
提前感谢您的帮助!
【问题讨论】:
-
回答,然后重新阅读您的问题后,我现在不清楚您的需求。也许您可以尝试用文字来解释它(不是代码,因为这似乎是您的问题所在)。你不能将变量数组转换为范围,如果这是你想要做的......
-
我不确定您在问什么,但请记住在每个范围内都使用“Set”,例如
Set outputRange = inputArray。 -
请添加更多关于您想要做什么以及您正在使用什么(即单行、单列、多行/列等)的详细信息