2024-08-10|閱讀時間 ‧ 約 0 分鐘

[VBA] 排班表【每日、每站、每人】隨機不重覆

問題:

前幾天,LINE 某 VBA 社群網友問到一個有關 如何將 排班表依照【每日、每站、每人】來產生隨機不重覆 的問題,需使用 VBA 來做設計。


人員有:A、B、C、D、E、F,總共6員。
站點有:站點1、站點2、站點3、站點4、站點5、站點6,總共6站。
工作日有:Monday、Tuesday、Wednesday、Thursday、Friday,總共5天。


Q:在 B2 ~ F7 要排入 A、B、C、D、E、F,每個站點的人員每日隨機均不重覆

如何用 VBA 來設計 ?






靈感:

其實,這問題的解答我也不太會,所以,就問了一下神隊友(ChatGPT 4o),看它能不能幫忙解決。

問了幾次後,再加上我的【主人式 靈魂拷問】,GPT 終於產生我要的結果,嘗試執行後,只能說一句:【哎呦,不錯哦!】 YES !!




VBA設計完成的影片:




V1.0 檔案下載 (免費下載)

PS:副檔名 xlsb,是微軟 Excel 的二進位活頁簿名稱。

V1.0


V2.0 檔案下載 (免費下載)

V2.0


V3.0 檔案下載 (免費下載)

V3.0




彩蛋

  1. 這世上最可怕的,不是別人比你聰明,而是聰明的人比你還努力而且還更有效率!
  2. 【有興趣】+【持續自我學習、練習】,才是王道 !!




參考文獻

1. ChatGPT 4o - 隨機班表VBA設計 (分享網址連結,請參考最下方。)




以上就是這次的分享,請持續關注  和 Meiko微課頻道,謝謝大家 ~




付費訂閱
分享至
成為作者繼續創作的動力吧!
內容總結
ChatGPT好神
5
/5
© 2024 vocus All rights reserved.