关于Excel VBA程序的界面编程
○ Excel VBA程序的界面与其形式有关,对于加载宏,必须增加新的按钮或者菜单,用户通过点击这些界面元素来完成工作;
○ 对于一般的工作表程序,则可以增加需要的按钮,也可以直接在工作表上添加按钮、列表框等界面元素,其事件处理程序位于VBA工程相应的工作表下;
○ Office 2000以后(VBA 6?)增加了无模式窗体,利用无模式窗体,可以创建类似工具窗口的浮动窗口,在打开窗口的同时,与工作表进行交互;
○ 关于对Office界面的修改,一般可以在工作表打开合关闭事件内编写有关代码,对于加载宏,有AddinInstall和AddinUninstall事件。一个合格的程序,应该在退出时将Office程序界面恢复至其原有界面。
其他杂项问题
○ 一个Excel工程(一个文件,或者加载宏)可以调用其他文件或者加载宏的过程、函数和公有类,方法是在引用(reference)内添加需要的引用;通过这种方式,在很多程序中就可以使用已有加载宏或者程序的模块,也可以通过这种方式来进行合作开发等等;
○ 应该尽量使用Excel的内置函数,对于Excel的内置函数,可以通过[Application.函数名]来使用,但自定义的函数,则可以直接在工作表中使用;