如何置换Excel列的值?

时间:2013-06-17 04:59:28

标签: excel-vba vba excel

假设我们在A列中有一列单元格值,需要将此列随机置换到B列,如此simple sample

我该怎么做?

我尝试使用我的VBA代码,但它似乎无法正常工作。我想我的下面的命令遇到了一些我不知道它们是什么的问题 - 我需要将变量varValues中的值数组转回到单元格中

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

2 个答案:

答案 0 :(得分:1)

我测试了示例文件中的代码,无需任何编辑即可运行。那是你遇到麻烦的代码吗?如果没有,请发布您遇到问题的实际代码。

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

Set rng = Range("A1:A10")
...
Range("A1:A10").Cells.Value2 = varValues

答案 1 :(得分:0)

我的问题是

  • 运行更改单元格值的方法必须通过宏
  • 完成
  • variant数据类型分配给范围的单元格值是通过correct syntax完成的,例如Range("a1:a10") = xdata