日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

excel随机排序,在A列产生顺序号

發布時間:2024/1/23 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 excel随机排序,在A列产生顺序号 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Sub SequenceRandom()
?'在A列產生順序號
?Randomize Timer
?Dim DataPool(65535) As Integer

?
?rowNum = Range("B65535").End(xlUp).Row - 1
?'MsgBox rowNum
?Sheets("Sheet1").Columns(1).Range("A2:A65535").ClearContents
?For i = 1 To rowNum
? ? ?DataPool(i) = i
?Next
?LastNum = rowNum
?CurrentNum = 0
?Do While CurrentNum < rowNum
? ? Random = Int(Rnd() * LastNum) + 1 '隨機數的范圍
? ??
? ? RandomVal = DataPool(Random)
? ? Cells(CurrentNum + 2, 1) = RandomVal
? ??
? ? '用過的放后面
? ? DataPool(Random) = DataPool(LastNum)
? ? DataPool(LastNum) = RandomVal
? ??
? ? LastNum = LastNum - 1
? ? CurrentNum = CurrentNum + 1
?Loop
?sort
End Sub
?

Sub sort()
? ? Columns("A:A").Select
? ? With ActiveSheet.Sort
? ? ? ? With .SortFields
? ? ? ? ? ? .Clear
? ? ? ? ? ? .Add Key:=Range("A2"), Order:=xlAscending
? ? ? ? End With
? ? ? ? .Header = xlGuess
? ? ? ? .MatchCase = False
? ? ? ? .SortMethod = xlPinYin
? ? ? ? .Orientation = xlSortColumns
? ? ? ? .SetRange Rng:=Range("A2:Z65535")
? ? ? ? .Apply
? ? End With
? ??
? ? 'ActiveWorkbook.Save
End Sub
?

總結

以上是生活随笔為你收集整理的excel随机排序,在A列产生顺序号的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。