[抽獎程式分享] EXCEL 不重複多次抽獎程式 part2
沒想到自己寫的EXCEL檔案(上篇文章連結)比想像中受歡迎,真的有點受寵若驚XD!
也感謝各方提出的疑問(與協助debug),套用了新想法重新寫了一個檔案,希望可以滿足大家的需求!
還是要再次強調,自己並非專業資工/程式背景,如果有錯誤還請見諒阿...
本次檔案新/修改功能:
(1) 運跑速度增快
(2) 無得獎人數上限
(3) 可新增獎項(橫向),但依舊請不要新增「列」(直向)
(4) 如果誤刪可以按復原XD
檔案載點:
有亂數效果版本:https://drive.google.com/file/d/1lvhcedcB2JKypQ4qmtLccJllTneFwb3C/view?usp=sharing
無亂數效果版本:https://drive.google.com/file/d/1R_sCOUg4gVvtgdKNIh515EbMkSMiO7cP/view?usp=sharing
一開始跟上個版本一樣
剛打開檔案時,正常會跳出黃色警告:!安全性警告 已經停用巨集。啟用內容
就按下啟用內容吧!(下圖紅框)
如果真的很擔心有事...那...就別用吧><
(偷懶用上次的圖)
抽獎頁面
剛下載後打開來的頁面(抽獎頁面) 如下,我把它分成四個區塊:
(1) 是檔案內所有的工作頁面,共有2個頁面
(2) 是獎項的設定,可自行更改
(3) 是抽獎的結果,剛開啟的畫面應該是空的
(4) 是抽獎的按鈕,點下去就可以抽了
第一步:建立抽獎名單
首先我們先到 (1) 檔案內的工作頁面,選擇「抽獎名單」的頁面,
如下圖所示
「請將抽獎名單放在綠線左邊」
除了綠線左邊其他部分請不要更動!
(ps.其他部分目前是保護儲存格的狀態)
注意事項:
1. 只能更動編號與姓名
2. 編號與姓名從第二行開始編輯(就是第一行的「編號」、「姓名」也不要動)
3. 一定要有編號!因為整個程式就是靠編號判斷是否重覆。也可以是中文、跳順序、照一般順序等 ...
(甚至可以將姓名放在編號欄,然後姓名欄不放東西)
4. 總抽獎人數由excel自行運算,所以不要動他
5. 名單上限就是excel的格數上限,我記得應該有到十萬,所以應該是夠用啦~~~
第二步:設定獎項名稱 (+頁面美編)
回到「抽獎頁面1」,獎項設定就是(2)的藍框內的東西,可自行更改,但是要保持三欄!
>重點是第四欄和第五欄(即抽獎顯示的位置,圖中藍(3)框內)保持為空!
同時可以修改抽獎的介面,例如底色、花紋、字型等等,EXCEL可以調的,都可以調整
> 注意!不要插入新的「列」(直排),指令會錯亂!
第三步:程式前置準備
回到「抽獎名單」,點選「運跑之前先點我」的按鈕,
程式會跳出提醒
接者就可以回到抽獎頁面了。
> 點選後程式會自動將抽獎名單記錄到後臺,所以名單有更動一定要再次點選
第四步:抽獎開始
都完成後就可以開始抽獎了!
如果點選第一個選項,他就是跳一個結果出來,刪掉原本的資料就可以重新抽獎
如果要一次抽出N個人,可以選下方按鈕,點選後會跳出視窗問這次的抽獎人數,直接輸入數字
注意事項:
1. 程式會自動找有空格的地方排序,所以排序請務必從上開始往下
2. 程式會自動跳下一行
(以下同上次的文章內容,故直接複製,無用新檔案後製)
若獎項比人多...(應該是很少遇到但我還真的遇到了...),程式的除錯顯示如下
一個一個抽時 => 已無人得獎
一次抽多人時 => 抽獎人數大於未得獎人數
第五步:正式使用前請先自行跑過,確定沒有問題
上次的版本還有經過自己單位的尾牙測試過,大致上沒有太大的問題
但這次的版本可說是尚未經歷世事(誤),我目前都是拿抽獎人數10人做測試,不確定有沒有其他問題存在......
所以還請大家使用前務必先行測試過!
以上介紹,祝人人得獎!歡迎各方先進留言討論!