小编Syd*_*eyJ的帖子

使用VBA将单元格值范围分配给变量数组

我对VBA很新,要在这里忍受我.

我想给一组变量分配一组范围的值,即.运行简短的代码来简化以下内容

Dim Sample 1 as string
Sample1 = activeworksheet.range("C17").value

Dim Sample 2 as string
Sample2 = activeworksheet.range("C18").value}
Run Code Online (Sandbox Code Playgroud)

等等

在excelfunctions.net教程之后,我知道我可以缩短声明

Dim Sample(1 to 20) as a string
Run Code Online (Sandbox Code Playgroud)

但是教程将其删除(因为它是关于名称的教程),建议我按如下方式填充它

sample(1)=activesheet.range("C7").value
sample(2)=activesheet.range("C7").value
Run Code Online (Sandbox Code Playgroud)

等等

我发现下面的讨论是在正确的轨道上回答我的任务,但我无法应用它来解决我的问题.(循环的Excel VBA数组范围)

作为后续注释,我最终尝试为这些变量赋值,以便在以下过程中使用,而不是每次都声明和分配它们.

谢谢!

arrays excel vba excel-vba

6
推荐指数
2
解决办法
8万
查看次数

标签 统计

arrays ×1

excel ×1

excel-vba ×1

vba ×1