使用一系列变体

我已经在我的VBA代码中声明了一个variablesvariables,它取自一个范围的值。 例如

Dim Output as variant Output = Range("A1:Z1").value 

我已经宣布了另一个变种arrays。

 Dim OutputArray(10000) as variant 

这个数组中的每一项都是Output的迭代; 即OutputArray(0)是第一次迭代中Output的值,OutputArray(1)是第二次迭代中Output的值,依此类推。

我有两个问题:

  1. 我如何从OutputArray提取单个项目; 例如,我想知道第27次迭代中单元格C1的值?

  2. 如何将整个数组OutputArray一次粘贴到工作表上? 如果一次不能做到这一点,我有什么最好的select?

提前致谢!

要在第27次迭代中返回C1,将会是这样的

 OutputArray(26)(1,3) 

我想你将不得不分别粘贴每个迭代

  • 设置范围的第一个单元格(左上angular)
  • 调整范围以包含迭代的大小。
    • 如果它们都是相同的大小,你可以使用一个常量; 如果没有,你将不得不计算它。
  • R = outputArray(iteration_num)
  • 增加FirstCell取决于你想要下一个迭代的地方
  • 重复