付費限定

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

更新於 發佈於 閱讀時間約 1 分鐘

問題:

前幾天,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

V1.0


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

V2.0

V2.0


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

V3.0

V3.0




彩蛋

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




參考文獻

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




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




這是我的秘笈,付費即可解鎖 !
本篇內容共 392 字、0 則留言,僅發佈於Excel VBA 情境學習你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
留言
avatar-img
留言分享你的想法!
avatar-img
opa的沙龍
70會員
31內容數
利用生活與工作情境來學習【Excel VBA + 函數】相關語法
你可能也想看
Thumbnail
這篇文章探討如何使用 VBA 來設計一個隨機生成不重覆的排班表,解決依據每日、每站、每人進行的排班需求。文章分享了設定人員、站點及工作日的基本步驟,並使用 AI - ChatGPT 4o 做為互動,最終產生了滿意的結果,並提供了一個 VBA設計完成 的影片 以及 免費的檔案下載。
Thumbnail
這篇文章探討如何使用 VBA 來設計一個隨機生成不重覆的排班表,解決依據每日、每站、每人進行的排班需求。文章分享了設定人員、站點及工作日的基本步驟,並使用 AI - ChatGPT 4o 做為互動,最終產生了滿意的結果,並提供了一個 VBA設計完成 的影片 以及 免費的檔案下載。
Thumbnail
某單位志工服務時數記錄在檔案內,需匯入衛福部志工系統,但由於志工多、檔案多,進行人工計算耗時費工且常累計算錯。故提此法改善,提高效率。文章內容包含了作業流程、作業說明、實例說明、改善前後、展開運用和設計編寫。
Thumbnail
某單位志工服務時數記錄在檔案內,需匯入衛福部志工系統,但由於志工多、檔案多,進行人工計算耗時費工且常累計算錯。故提此法改善,提高效率。文章內容包含了作業流程、作業說明、實例說明、改善前後、展開運用和設計編寫。
Thumbnail
科技發達的現代,就要善用科技化產品,來處理店裡的大小事務!排假是每個企業都會遇到的問題,該如何安排才能同時符合員工以及現場的需求?
Thumbnail
科技發達的現代,就要善用科技化產品,來處理店裡的大小事務!排假是每個企業都會遇到的問題,該如何安排才能同時符合員工以及現場的需求?
Thumbnail
(1)事前LINE主動發出通知,無論何處,所有人均可掌握值勤排班內容  (2) 換班前幾天收到通知,可事先安排交代事務給下回值勤人員,讓值勤業務能順利實施
Thumbnail
(1)事前LINE主動發出通知,無論何處,所有人均可掌握值勤排班內容  (2) 換班前幾天收到通知,可事先安排交代事務給下回值勤人員,讓值勤業務能順利實施
Thumbnail
透過 Google Sheets 和 Make 打造專案任務自動提醒系統,當一到專案任務重要時程,系統便自動寄發專案任務的提醒信件或行事曆邀請,給專案任務負責人和相關團隊成員,確保專案進度如期完成,有效提升跨部門溝通協作效率!不再花費時間人工追蹤時程進度,釋放時間及專注力,專注在更重要的工作上!
Thumbnail
透過 Google Sheets 和 Make 打造專案任務自動提醒系統,當一到專案任務重要時程,系統便自動寄發專案任務的提醒信件或行事曆邀請,給專案任務負責人和相關團隊成員,確保專案進度如期完成,有效提升跨部門溝通協作效率!不再花費時間人工追蹤時程進度,釋放時間及專注力,專注在更重要的工作上!
Thumbnail
在工作中,我們經常需要處理各種報表,而其中一項任務就是每天手動更新報表。這可能是一個繁瑣且容易被遺忘的工作,但有幸的是,我們可以利用VBA(Visual Basic for Applications)和Windows工作排程器來自動化這個過程,讓我們在不知不覺中完成這項任務。
Thumbnail
在工作中,我們經常需要處理各種報表,而其中一項任務就是每天手動更新報表。這可能是一個繁瑣且容易被遺忘的工作,但有幸的是,我們可以利用VBA(Visual Basic for Applications)和Windows工作排程器來自動化這個過程,讓我們在不知不覺中完成這項任務。
Thumbnail
專案管理中,免不了的就是需要進行進度管理,多項任務多項進度要管控 但一堆日期免不了讓人看得暈頭轉向,這時候鼎鼎大名的甘特圖就會派上用場了,一眼就能由圖表看出每個任務開始日期的起始點位置,結束時間大約落在整體計畫的那個部分,並且還能馬上看出最重要的執行進度。 甘特圖不僅僅只是好看+方便檢視,重
Thumbnail
專案管理中,免不了的就是需要進行進度管理,多項任務多項進度要管控 但一堆日期免不了讓人看得暈頭轉向,這時候鼎鼎大名的甘特圖就會派上用場了,一眼就能由圖表看出每個任務開始日期的起始點位置,結束時間大約落在整體計畫的那個部分,並且還能馬上看出最重要的執行進度。 甘特圖不僅僅只是好看+方便檢視,重
Thumbnail
一. 如何批量產出100個Excel工作表 每次要建立多個Excel工作表還是在用複製新增嗎?如果是一兩個還好,但如果是一個月或是100呢?這樣下去,下班時間離我越來越遙遠了。今天教你一個讓你準時下班的秘訣!只需10秒,你就能輕鬆地批量產出100個Excel工作表。
Thumbnail
一. 如何批量產出100個Excel工作表 每次要建立多個Excel工作表還是在用複製新增嗎?如果是一兩個還好,但如果是一個月或是100呢?這樣下去,下班時間離我越來越遙遠了。今天教你一個讓你準時下班的秘訣!只需10秒,你就能輕鬆地批量產出100個Excel工作表。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News