Tag: shuffle

在VBA中重排一组行

我是新的VBA,所以我有一些问题整理出来。 我有一组行,我必须logging一个macros来洗牌所有行。 也就是说,运行macros之后,必须保持不变的行。 而事情是,这套价值观不是一个专栏。 有几列是必须考虑的。 必须在不改变整行的情况下进行混洗,并且必须对所有的列进行混洗。 一个非常简单的例子:洗牌之前的值: A 1 B 2 C 3 洗牌后: C 3 A 1 B 2 另外,这个代码每次运行都必须生成随机的命令,因此它必须是灵活的。 编辑:我曾尝试使用VLookup,但它变得非常复杂,没有正常运行。 Sub Shuffle() Dim i as Variant Dim j as Variant Dim myTable as Range Set myTable = Sheets(1).Range("A1:C10") 'after setting everything up I tried getting the entire row and assigning it to variables, […]