Hi,大家好,到目前为止,我们所有的VBA代码的编写及运行,都是在VBA的集成开发环境中完成的。
集成开发环境的好处就是可以编写,调试,运行都在一个界面中完成,有利于编写和调试。
但是当代码的功能模块都开发完成之后,主要的使用场景就要从编写和调试转变为运行,此时,如果依然打开集成开发环境,但仅仅是运行对应的子程序,则显得有点繁琐。
那么是否有更好的运行子程序的交互方式呢?例如打开Word/Excel之后,一键运行对应子程序?我想说,这不是什么想得美的事情,这是完全可以实现的,而且步骤也是简单到就像把大象放冰箱一样的简单。
要想在World/Excel等office应用中显示添加图形界面,首选需要添加用户窗体,添加的方法是在VBA集成开发环境的菜单栏,点击插入,然后选择用户窗体即可,添加完成后如下图所示:
在弹出来的两个小窗体中,右边大一些的就是用户窗体,用户可见的,一般称之为画布(Canvas),左边略小一些的是工具箱,提供了一些常用的用户控件,例如标签,按钮,单选框,复选框,下拉列表之类的。