- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
本帖最後由 GBKEE 於 2016-8-25 20:57 編輯
回復 51# v03586
程式有錯誤,可先Google 了解錯誤才會進步,
"點了離職人員名字會彈出如下錯誤"
你是如何操作沒這錯誤
這不是刪除離職人員- Private Sub UserForm_Initialize()
- 設定 ' 讀取 UserForm 內之環境設定
- 人力資料讀取 ' 執行模組中『程式』,並從『人力資料庫』中讀取「DA班別」、「DA領班」、
- ' 「DA工號」、「DA組別」、「DA專長」等宣告為公用變數之「字典物件」。
- 離職檢視 '****加上這個看看
複製代碼 "1:1、1:2、1:3、1:4 的部分由可操機數做個加總, 如何加總??"
我再看看如何作
Sub 出勤取消 有修改- Private Sub 出勤取消()
- Dim St As String ', i As Integer '變數定義 As 宣告型態
- 出勤Ar(2) = xDay
- St = 出勤Ar(2) & "," & 出勤Ar(3) & "," & 出勤Ar(4) & "," & 出勤Ar(5)
- If ListBox1.ListIndex < 0 Or Not DA出勤資料.exists(St) Then
- If ListBox1.ListIndex < 0 Then
- MsgBox "沒選擇 出勤人員 !!!"
- ElseIf Not DA出勤資料.exists(St) Then
- MsgBox St & " 尚未出勤 !!!"
- End If
- Exit Sub
- Else
- If MsgBox(St & "", vbYesNo, "出勤取消") = vbNo Then Exit Sub
- End If
- i = ListBox1.ListIndex
- ListBox1.ListIndex = -1
- DA出勤資料(St).Delete (xlUp)
- DA出勤資料.Remove St
- With Sheets("出勤資料庫").[N5].Offset(i)
- ListBox1.RowSource = ""
- For i = 5 To 8
- .Cells(1, i) = "" '
- Next
- With .CurrentRegion
- ListBox1.RowSource = .Rows("2:" & .Rows.Count).Address(, , , 1, 1)
- End With
- End With
- End Sub
複製代碼 |
|