- 帖子
- 193
- 主題
- 29
- 精華
- 0
- 積分
- 222
- 點名
- 0
- 作業系統
- Windows7
- 軟體版本
- OFFICE2013
- 閱讀權限
- 20
- 註冊時間
- 2015-9-18
- 最後登錄
- 2023-4-29
|
53#
發表於 2016-8-26 13:23
| 只看該作者
回復 52# GBKEE
第一個操作錯誤步驟
1. 人員先操作離職
2. 編輯出勤更新, 離職人員還出現在編輯項目內, 點選就出錯
如上狀況的模擬是....假設今天有10個人已離職, 但使用者不可能記住已離職的那麼多人(如果時間軸一拉長),
相對在編輯出勤時, 如果忘記他已經離職, 點選離職人員就會出現這個錯誤,
如果以長遠來看...已離職人員還能出現在可編輯的欄位裡面, 那未來(時間軸一長),編輯的人不就會出現一堆已離職的人物...
這樣可能會造成使用者編輯的不便...要一直跳過, 若不小心點到,就會出現下圖的錯誤
另外有發現一個問題...
我有嘗試修改, 但似乎無法, 請問一下我哪邊改錯了?
如果我沒會錯意思, 這一段應該是解釋
如果V, 月份小於等於6月, 星期等於日或六 則OverTime = 成立 ???
Case "V"
If Month(xDay) <= 6 And Weekday(xDay) = 7 Or Weekday(xDay) = 6 Then OverTime = True
If Month(xDay) > 6 And Weekday(xDay) = 1 Or Weekday(xDay) = 7 Then OverTime = True- Private Function OverTime(組別 As String) As Boolean
- ' <= 6 V組 六-休息日 / P組 日-休息日 / K組 二-休息日
- ' >6 V組 日-休息日 / P組 六-休息日 / K組 二-休息日
- Select Case 組別
- Case "V"
- If Month(xDay) <= 6 And Weekday(xDay) = 7 Then OverTime = True
- If Month(xDay) > 6 And Weekday(xDay) = 1 Then OverTime = True
- Case "P"
- If Month(xDay) <= 6 And Weekday(xDay) = 1 Then OverTime = True
- If Month(xDay) > 6 And Weekday(xDay) = 7 Then OverTime = True
- Case "K"
- If Weekday(xDay) = 3 Then OverTime = True
- End Select
- End Function
複製代碼 |
|