|
關(guān)于Excel VBA程序的界面編程
○ Excel VBA程序的界面與其形式有關(guān),對(duì)于加載宏,必須增加新的按鈕或者菜單,用戶通過點(diǎn)擊這些界面元素來完成工作; ○ 對(duì)于一般的工作表程序,則可以增加需要的按鈕,也可以直接在工作表上添加按鈕、列表框等界面元素,其事件處理程序位于VBA工程相應(yīng)的工作表下; ○ Office 2000以后(VBA 6?)增加了無模式窗體,利用無模式窗體,可以創(chuàng)建類似工具窗口的浮動(dòng)窗口,在打開窗口的同時(shí),與工作表進(jìn)行交互; ○ 關(guān)于對(duì)Office界面的修改,一般可以在工作表打開合關(guān)閉事件內(nèi)編寫有關(guān)代碼,對(duì)于加載宏,有AddinInstall和AddinUninstall事件。一個(gè)合格的程序,應(yīng)該在退出時(shí)將Office程序界面恢復(fù)至其原有界面。 其他雜項(xiàng)問題 ○ 一個(gè)Excel工程(一個(gè)文件,或者加載宏)可以調(diào)用其他文件或者加載宏的過程、函數(shù)和公有類,方法是在引用(reference)內(nèi)添加需要的引用;通過這種方式,在很多程序中就可以使用已有加載宏或者程序的模塊,也可以通過這種方式來進(jìn)行合作開發(fā)等等; ○ 應(yīng)該盡量使用Excel的內(nèi)置函數(shù),對(duì)于Excel的內(nèi)置函數(shù),可以通過[Application.函數(shù)名]來使用,但自定義的函數(shù),則可以直接在工作表中使用; |
|
|