gpt4 book ai didi

vba - 将范围复制到虚拟范围

转载 作者:行者123 更新时间:2023-12-02 23:39:24 25 4
gpt4 key购买 nike

是否可以将范围复制到虚拟范围,或者是否需要我将其随意粘贴到工作簿中的另一个范围?

dim x as range
x = copy of Range("A1:A4")

显然我通常使用以下代码

dim x as range
set x = Range("A1:A4")

但在上面的示例中,它仅使 x 成为该范围的“快捷方式”,而不是范围对象本身的副本。这通常是我想要的,但最近我发现将范围及其所有属性完全保存在内存中而不是保存在工作簿的某个位置中非常有用。

最佳答案

我认为这就是您正在尝试做的事情:

'Set reference to range
Dim r As Range
Set r = Range("A1:A4")

'Load range contents to an array (in memory)
Dim v As Variant
v = r.Value

'Do stuff with the data just loaded, e.g.
'Add 123 to value of cell in 1st row, 3rd column of range
v(1,3) = v(1,3) + 123

'Write modified data back to some other range
Range("B1:B4").Value = v

关于vba - 将范围复制到虚拟范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28616373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com