返回列表 上一主題 發帖

[發問] 請問出勤系統設計

[發問] 請問出勤系統設計

因應8/1新政策....

嘗試的用Excel 寫一套出勤系統.....大致上 Userform 建立了 3/1

想請問下面三大問題, 目前完成如下圖兩個紅框部分功能..
Q4.png
2016-7-27 15:25


Q1. 要如何將下圖的Userform 寫入Excel 中呢??
使用者將必填的選項填入後, 帶入Excel 表格中, 當中不知道能不能將最後一格的Textbox 就顯示日期格式
Excel A~G 欄都是必填選項
目前三個按鈕 只有[確認] 不知道怎麼寫....也是最重要的核心
Q1.png
2016-7-27 15:14

Q3.png
2016-7-27 15:14


Q2: 在人員編輯這個功能中, 希望能輸入必填選項 , 然後按填入資料那個按鈕(紅框)
就能去搜尋資料庫將紫色框框的資訊都帶出來, 最後紫色框框編輯後, 按確定能將紫色框框儲存到資料庫

綠色框框希望能反黑, 除非有打勾才可以使用, 如果有打勾按下確認後也更新到資料庫中

Q2.png
2016-7-27 15:14


最後就是如果有勾選離職 , 就從資料庫將此人員資料刪除


Q3 : 也就是最重要的更新出勤功能...由於還在設計Userfrom, 及Excel表格....容許小弟後續補上
但這一頁功能就是導入前面的人員資料庫, 然後去做統計加總而已...!!!


人員人力回報表.rar (390.02 KB)

回復 105# c_c_lai


    感謝大大提醒!! 颱風天...停電這幾天無法使用電腦!!!

TOP

本帖最後由 c_c_lai 於 2016-9-27 10:04 編輯

回復 103# v03586
發現你 "異動_班別_Change" 未正確修正:
  1. Private Sub 異動_班別_Change()
  2.     異動領班.Clear
  3.    
  4.     If 異動_班別 = "1ST" Then                    '  異動 1ST 領班
  5.         異動領班.AddItem "宋桂芝"
  6.         異動領班.AddItem "林麗玉"
  7.     End If
  8.    
  9.     If 異動_班別 = "2ND" Then                    '  異動 2ND 領班
  10.         異動領班.AddItem "蔡芳里"
  11.         異動領班.AddItem "洪惠茹"
  12.     End If
  13.    
  14.     If 異動_班別 = "3RD" Then                    '  異動 3RD 領班
  15.         異動領班.AddItem "顏毓嬅"
  16.         異動領班.AddItem "林鳳珠"
  17.         異動領班.AddItem "楊琇惠"
  18.     End If
  19. End Sub
複製代碼
人員人力回報表0924.rar (414.61 KB)

TOP

本帖最後由 c_c_lai 於 2016-9-26 19:20 編輯

回復 103# v03586
再試試看!
人員人力回報表0924.rar (435.95 KB)

TOP

回復 102# c_c_lai


    會哦!! 我是以100樓的程式去做提問回覆的!!!

TOP

回復 101# v03586
#100 樓的程式還有這些問題嗎?

TOP

回復 100# c_c_lai


    抱歉!! 我在白話文的詳細說明 , 造成大大不便 , 請見諒
  如下圖 , 我選擇了 專長不是DA的人員 , (MH,PL )選擇完畢後 , 我點選批次輸入, 我去出勤資料庫看結果 , 沒有帶出 出勤時數
   這個問題 只要當中有選擇到專長有DA的人員時 , 就會帶得出來出勤時數  EX:( DA , MH ) 資料庫就會顯示 出勤時數
      
Q1.png
2016-9-25 02:37


另外一個問題 , 只要批次輸入後 , Checkbox 就會消失 , 必須要關閉程式, 再開啟 才會出現 , 想請問大大這是為了什麼設計的功能呢?
資料重複輸入嗎? 還是防呆 ?
Q2.png
2016-9-25 02:37

TOP

本帖最後由 c_c_lai 於 2016-9-24 10:07 編輯

回復 99# v03586
修正兩個地方:
一、回報程式
        Main() Main_出勤率 Rng.Offset(-1), e & "" 修正為
        Main_出勤率 Rng.Offset(-1), e & "", cts
       第二迴圈延長加班應不予計列 。
二、說真的我也不知 "出勤時數" 欄為何會被設定為 False,
        查遍了也無特別地設定。結論是只好在 List_設定()  尾端加列
        出勤時數.Enabled = True。
人員人力回報表0924.rar (414.26 KB)
你提及的  2. 另一個問題是, 批次寫入雖然已經有判斷DA 才加入開機數,  今日隨機測試 不是DA站別得『批次輸入』 , 發現不會自動帶出 出勤時數
還不太明瞭,能否白話一點舉例說明。自從眼睛手術後,看東西比較吃力,白話舉例較易明白。

TOP

本帖最後由 v03586 於 2016-9-24 05:21 編輯

回復 98# c_c_lai

    1.  感謝大大的修復 , 目前測試出線如下問題, 一樣是早班才會出現出勤率問題, 附檔是大大提供的最新版本下去修正的
   
Q1.png
2016-9-24 05:16

   
  2.    另一個問題是, 批次寫入雖然已經有判斷DA 才加入開機數,  今日隨機測試 不是DA站別得『批次輸入』 , 發現不會自動帶出 出勤時數
  3.   最後一個問題是 , 批次輸入後 其他組別會變成無法再次批次輸入 , 必須關掉在打開才可繼續批次輸入, 請問這是大大的設計嗎? 來預防什麼狀況的呢?
     
Q2.png
2016-9-24 05:16


請大大由這個檔案修改 ,  內有稍微修正大大取消出勤的錯誤程式碼!!
人員人力回報表0924.rar (444.15 KB)

TOP

回復 97# v03586
試試這個
人員人力回報表0922R1.rar (396.18 KB)

TOP

        靜思自在 : 得理要饒人,理直要氣和。
返回列表 上一主題