有很多問題以及處理VBA中的範圍/數組轉換的許多響應。我一直無法找到有效的答案,所以我真的會提供一些幫助。從範圍切換到數組並返回到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
預先感謝您的幫助!
回答後,然後重新閱讀你的問題,我現在不清楚你的需要。也許你可以嘗試用文字解釋它(不是代碼,因爲這似乎是你的問題所在)。你不能將變量數組轉換爲Range,如果這就是你想要做的...... –
我不確定你在問什麼,但記得在每個範圍內使用「Set」,例如'Set outputRange = inputArray'。 –
請添加更多關於你想要做什麼的細節,以及你正在使用的內容(即單行,單列,多行/列等) – brettdj