VBA也可以做UI界面開發,不過功能比其他工具要弱很多,應付一些簡單的用戶界面還是沒問題的。若想豐富VBA的控件庫,那麼就引用其他第三方控件庫文件,還是能做出和其他開發工具做出來的用戶界面相似的。

我們下面就簡單的用Excel實現一個模擬用戶登錄的操作,打開Excel文件時,首先顯示的是一個名爲“系統登錄界面”的窗體,這時候時看不到通常我們打開Excel文件時出現的Excel主界面,在用戶和密碼輸入框裏分別輸入"admin" 和 "password",然後鼠標單擊登錄按鈕,就會彈出一個名爲“系統管理主界面”的窗體,這個窗體很簡單,也很粗糙,只有兩個按鈕,一個單擊後可以顯示Excel主界面,一個單擊後再次隱藏Excel主界面,總體的功能非常簡單。

下面是準備工作開始時的截圖:

即創建一個Excel文件,命名爲用戶登錄模擬,打開這個文件,和普通的Excel文件打開後的比較沒有任何區別。

下面是在VBA編輯器裏的用戶界面製作結果截圖:

下面是在VBA編輯器裏的功能編碼結果截圖:

在這裏就不提供程序運行結果的截圖,在上面的描述裏也已經說的很清楚了,感興趣的朋友可以自己操作一遍運行一下看看實際效果。筆者在此提供一個思路,如果想開發一個完全不讓用戶在Excel主界面裏輸入數據的程序,僅僅是把數據存放在Excel文件裏,那麼就可以在窗體顯示時指定窗體態,其實做成用戶界面和Excel主界面進行互相交互形式的程序也是很好的方向,當然這根據用戶的實際需求而定。

查看原文 >>
相關文章