- 帖子
- 4901
- 主題
- 44
- 精華
- 24
- 積分
- 4916
- 點名
- 142
- 作業系統
- Windows 7
- 軟體版本
- Office 20xx
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-4-30
- 最後登錄
- 2026-7-16
                
|
回復 3# yeh6712 - Sub ex()
- Set d = CreateObject("Scripting.Dictionary")
- s = Application.CountA([A:A]) - 1
- UsedRange.Offset(1, 2) = ""
- For i = 1 To Application.CountA([B:B]) - 1 '獎項
- Do
- j = Int((s * Rnd) + 1)
- Loop Until d.exists(j) = False
- d(j) = i
- Range([A2], [A2].End(xlDown)).Cells(j).Offset(, 2) = i 'C欄得獎
- Range([B2], [B2].End(xlDown)).Cells(i).Offset(, 2) = Range([A2], [A2].End(xlDown)).Cells(j) 'D欄得獎
- Next
- End Sub
複製代碼
|
|