VBA也可以做UI界面開發(fā),不過功能比其他工具要弱很多,應(yīng)付一些簡單的用戶界面還是沒問題的。若想豐富VBA的控件庫,那么就引用其他第三方控件庫文件,還是能做出和其他開發(fā)工具做出來的用戶界面相似的。 我們下面就簡單的用Excel實(shí)現(xiàn)一個模擬用戶登錄的操作,打開Excel文件時,首先顯示的是一個名為“系統(tǒng)登錄界面”的窗體,這時候時看不到通常我們打開Excel文件時出現(xiàn)的Excel主界面,在用戶和密碼輸入框里分別輸入'admin' 和 'password',然后鼠標(biāo)單擊登錄按鈕,就會彈出一個名為“系統(tǒng)管理主界面”的窗體,這個窗體很簡單,也很粗糙,只有兩個按鈕,一個單擊后可以顯示Excel主界面,一個單擊后再次隱藏Excel主界面,總體的功能非常簡單。 下面是準(zhǔn)備工作開始時的截圖: 即創(chuàng)建一個Excel文件,命名為用戶登錄模擬,打開這個文件,和普通的Excel文件打開后的比較沒有任何區(qū)別。 下面是在VBA編輯器里的用戶界面制作結(jié)果截圖: 下面是在VBA編輯器里的功能編碼結(jié)果截圖: 在這里就不提供程序運(yùn)行結(jié)果的截圖,在上面的描述里也已經(jīng)說的很清楚了,感興趣的朋友可以自己操作一遍運(yùn)行一下看看實(shí)際效果。筆者在此提供一個思路,如果想開發(fā)一個完全不讓用戶在Excel主界面里輸入數(shù)據(jù)的程序,僅僅是把數(shù)據(jù)存放在Excel文件里,那么就可以在窗體顯示時指定窗體態(tài),其實(shí)做成用戶界面和Excel主界面進(jìn)行互相交互形式的程序也是很好的方向,當(dāng)然這根據(jù)用戶的實(shí)際需求而定。 |
|