返回列表 上一主題 發帖

[發問] Excel開檔權限 ,如何控制輸入密瑪需在指定時間內輸入完成

[發問] Excel開檔權限 ,如何控制輸入密瑪需在指定時間內輸入完成

Dear 各位大大先進您好 ,

工作中急需要協助 ,
Excel 開檔時 VBA有設權限密碼 , 如要下列需求程式該如何寫 ?   謝謝

假設生管維護時間 07:30-08:30 需設控管 ,現場人員不可使用EXCEL檔案 .
狀況 :
1.假設現場人員在07:30之前已先開檔 ,如時間已到 07:30 ,則會停在輸入密碼畫面 ,檔案於1 min後自動關閉
2.假設現場人員在07:30-08:30 之間已開檔 ,則會停在輸入密碼畫面 ,檔案於1 min後自動關閉


Private Sub Workbook_Open()
    If Time > TimeValue("07:30") And Time < TimeValue("08:30") Then
        Application.EnableCancelKey = xlDisabled
        MsgBox "每日 07:30-08:30 是生管維護資料時間 ,非生管人員禁止使用檔案[按Esc關閉檔案]"
        If InputBox("生管人員請輸入權限密碼 :") <> "111111" Then
             MsgBox "輸入密碼錯誤 ,檔案無使用權限 !"
             Application.Quit  
        End If
    End If
End Sub
Excel範例檔, 開檔權限.rar (14.18 KB)

        靜思自在 : 【蒙蔽的自由】人常在什麼都可以自由自在的時候,卻被這種隨心所欲的自由蒙蔽,虛擲時光而毫無覺知。
返回列表 上一主題