1. 程式人生 > >[Excel VBA] 如何製作帳號/密碼登入系統介面?

[Excel VBA] 如何製作帳號/密碼登入系統介面?

為了提高部門內或跨部門間的工作效率,同時妥善控管資料的運用層面和傳遞作業,建立電子化表單或資訊平臺是一個有效的方法。善用Excel VBA的自訂表單和基本模組,設計者將可依照使用者需求製作介面與功能,具備彈性和易上手的優點,是建立電子化表單或資訊平臺的選擇工具之一。

 

封面圖片是利用Excel VBA簡易製作的帳號/密碼登入系統介面,除了須先了解自訂表單(Userform)和控制物件(Icon)的製作設定之外,為了使該系統具備一定程度的資訊安全性,以下是幾個關鍵功能設定(含程式碼),供各位參考。

 

a.當開啟Excel檔案時,即執行和顯示自訂表單,以供使用者操作。

------------------------------------------

Private Sub Workbook_open()

Load UserForm1

UserForm1.Show

End Sub

------------------------------------------

 

b.防止使用者利用自訂表單右上角的X icon(叉叉)關閉表單,而未通過輸入帳號/密碼的安全性驗證。

------------------------------------------

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)

    If CloseMode <> 1 Then 'Make the X icon(On the up-right icon of the Userform1) fail

    Cancel = 1

    End If

End Sub

------------------------------------------

 

c.通過帳號和密碼的安全驗證後,才可進到工作表(sheets)上操作

------------------------------------------

Private Sub UserForm_Terminate()

    ActiveSheet.Range("F2").Select '成功登入後,遊標選擇停留在當前工作表的F2儲存格

End Sub

------------------------------------------

換句話說,藉由上述幾個關鍵功能,使電子化表單或資訊平臺有效被控管,同時可藉由進一步的許可權設定,使管理者和各級使用者可在平臺存取資料和表單,以達整體資源配置的最大效益化。

 

-----如果文章對您有幫助,開啟微信掃一掃,請作者喝杯咖啡。-----