Excel?

Tags: ,

今天要和大家分享的是:Excel VBA將a列的資料隨機排序到f列?

Excel VBA將a列的資料隨機排序到f列?

工具/原料

Excel vba

方法/步驟

首先開啟資料表格,然後按alt+f11快捷鍵,開啟VBA程式碼介面,如下圖所示:

Excel VBA將a列的資料隨機排序到f列?

插入模組,如下圖所示:

Excel VBA將a列的資料隨機排序到f列?

Excel VBA將a列的資料隨機排序到f列?

然後在新的模組裡輸入如下程式碼:

Sub 將A列資料隨機排列到F列()

Dim n As Long

n = [a65536].End(xlUp).Row

[f1].Resize(n, 1) = [a1].Resize(n, 1).Value

[g1].Resize(n, 1) = "=rand()"

[f:g].Sort [g1]

[g:g] = ""

End Subb,如下圖所示:

Excel VBA將a列的資料隨機排序到f列?

回到excel介面快捷鍵alt+f8開啟巨集執行對話方塊,如下圖所示:

Excel VBA將a列的資料隨機排序到f列?

找到對應的命令,單擊執行按鈕,如下圖所示:

Excel VBA將a列的資料隨機排序到f列?

即可看到輸出結果,如下圖所示:

Excel VBA將a列的資料隨機排序到f列?

注意事項

如果覺得經驗有用感謝你的關注,讓你從VBA小白變大神!

,
相關問題答案