返回列表 上一主題 發帖

利用VBA 表單製作萬年曆?

本帖最後由 Hsieh 於 2013-3-27 09:46 編輯

回復 19# mark15jill

萬年曆在現在的系統內已經是內建了
不用VBA日期函數計算星期幾,直接用基準日期間距來算就對了
系統支援最小日期1900/1/1是星期日其日期序列號為1
  1. d = CDate(InputBox("輸入完整西元日期字串", , Date))
  2. MsgBox IIf((d - 1) Mod 7, (d - 1) Mod 7, 7)
複製代碼
學海無涯_不恥下問

TOP

回復 21# mark15jill
OFFICE 2010以後已經取消了日曆控制項元件
計算星期幾?與閏年無關,因為Windows是以序列號計算日期,而星期就是以7天為一循環
至於農曆閏年,規則太過複雜,必須配合節氣計算,個人才疏學淺無法提出具體做法
學海無涯_不恥下問

TOP

        靜思自在 : 【做人的開始】每一天都是故人的開始,每一個時刻都是自己的警惕。
返回列表 上一主題