0

假设我们在 A 列中有一列单元格值,并且需要将此列随机排列到 B 列中,就像在这个简单的示例中一样。

我怎样才能做到这一点?

我尝试使用我的 VBA 代码,但它似乎不起作用。我想我的下面的命令有一些我不知道它们是什么的问题 - 我需要将变量 varValues 中的值数组传回单元格

Range("B1:B10").Cells.Value = varValues
4

2 回答 2

1

我测试了示例文件中的代码,它无需任何编辑即可工作。那是您遇到问题的代码吗?如果不是,请发布您遇到问题的实际代码。

如果您要替换原始文件,则只需与文件中的代码具有相同的范围,例如

Set rng = Range("A1:A10")
...
Range("A1:A10").Cells.Value2 = varValues
于 2013-06-17T05:24:10.050 回答
0

我的问题是

  • 更改单元格值的运行方法必须通过宏完成
  • 将数据类型分配variant给范围的单元格值是通过正确的语法完成的,例如,Range("a1:a10") = xdata
于 2013-06-17T05:44:48.780 回答