|
楼主 |
发表于 2014-12-9 22:39
|
显示全部楼层
本帖最后由 lijian8003 于 2014-12-10 03:32 编辑
dsmch 发表于 2014-12-9 13:45
两段代码可以合并成一段
感谢您的帮助!
由于第1段代码运行后,需要运行如下代码,再运行第2段代码:- Sub 随机()
- Dim rng As Range, n&, arr, i&, t, r&
- Sheets("数据1").Select
- For Each rng In Range("b5:k5")
- arr = Range(rng, rng.End(4))
- n = UBound(arr)
- Randomize
- For i = 1 To n
- r = Int(Rnd * (n - i + 1)) + i
- t = arr(r, 1): arr(r, 1) = arr(i, 1): arr(i, 1) = t
- Next
- rng.Resize(n) = arr
- Next
- End Sub
复制代码 问题1:如何在第1、第2段代码之间插入上述代码?
问题2:第2段代码如何与第1段代码分开写?
恳望不吝指教。 |
|