A)切换按钮:该控件如果被选中,那么会保持被按下的状态.如果再次单击它就恢复为没有按下的状态.excel工具栏中有几个这样的按钮,例如:\全屏显示\加粗\下划线\以及\窗体\工具栏中的\切换网格\等.
B)选项卡条(TabStrip):它是包含多个选项卡的控件.通常用来对相关的信息进行组织或分类.例如:你也许希望用选项卡条来显示各个地区的销售信息,可以给每个地区设置一个选项卡.在默认时,选项卡包含两页,分别叫做TAB1和TAB2,可以添加更多的选项卡.
C)多页:外观类似选项卡条,是包含一页或多页的控件.选项卡条给人相似的外观,而多页控件的各页包含各自不同的控件,有各自不同的布局.多页的例子很多,例如:\设置控件格式\对话框和\工具\菜单中的\选项\对话框.以及\格式\菜单中的\单元格...\对话框.
D)图像控件:它允许向窗体上放置图片.图片格式须为 :*.bmp,*.cur,*.gif,*.ico,*.jpg,*.wmf.
F)RefEdit:这是工具箱中默认情况下的最后一个控件。它外观象文本框,通过这个控件可以将用户窗体折叠起来,以便选择单元格区域。还记得在使用fx“粘贴函数”时的情况吗?
通过实践,我们会逐渐掌握每个控件的特性,这的确需要花时间,但不必死记硬背。
在对用户窗体设计得满意时,可以对其进行预览,方法是在VBA编辑器中选择该窗体,单击“运行”菜单中的三角符号“运行子过程/用户窗体”,三角符号在VBA工具栏上也可能看得到,旁边是一个垂直的等于符号,最右边是个小正方形符号,它们类似于录音机上的按钮。运行窗体的另一个方法是按F5键。
小结:学习完本学时后,我们具备了用于程序界面设计的基本知识。我们对控件不在感到陌生,也明白如何向工作表和窗体添加控件,但控件的内容很多,需要边用边理解.此后,我们将从界面转移到学习编写代码,并最终将二者融合。让我们准备好学习编程吧!
疑难解答
问题1.怎样决定控件的位置?如何选择添加到工作表还是添加到用户窗体?
解答:这完全取决于个人的爱好和应用程序的用户.如果用户对excel非常熟悉,那么他们也许更希望以工作表的方式操作.在这种情况下不妨直接在工作表上创建控件;如果你的用户对excel不熟悉或者你需要给用户一个专业的界面感觉,那么应该使用用户窗体.
问题2.什么情况下该用选项卡条而不是多页控件? 解答:如果每一页具有相同布局,则应选择选项卡条,否则应该选择多页.
本节作业: 1.思考:
1)列举两种可以让用户进行多选一的控件。 2)如何将控件与单元格链接起来。
2.判断:
1)只有在VBA编辑器中才能添加用户窗体。
2)在VBA编辑器中看到的窗体网格线在运行时会自动显示。
3.填空:( )是显示静态文本的控件。
<[dvnews_page=(4):理解变量] 4.4 变量
变量是用于临时保存数值的地方.每次应用程序运行时,变量可能包含不同的数值,而在程序运行时,变量的数值可以改变.
为了说明为什么需要变量,可以按照如下步骤创建一个简单的过程:
1)创建一个名为\你叫什么名字\的过程. 2)在过程中输入如下代码: Inputbox \输入你的名字:\
现在不要担心inputbox语句的语法,将在第六学时中了解到有关这条命令的更多信息.
3)按下F5键运行过程,这时会显示一个输入框,要求输入你的名字.
4)输入你的名字并按\确定\按钮,则结束该过程.
你输入的名字到那里去了?如何找到用户在输入框中输入的信息?在这种情况下,需要使用变量来存储用户输入的结果.
4.4.1 变量的数据类型
使用变量的第一步是了解变量的数据类型.变量的数据类型控制变量允许保存何种类型的数据.表4-1列出了VBA支持的数
据类型,还列出了各种类型的变量所需要的存储空间和能够存储的数值范围.
表4-1 VBA数据类型
作为ABV程序员,一个目标是选择需要存储空间尽量小的数据类型来保存所需要的数据,这正是表4-1提供各种数据类型存储空间的原因。例如,要保存诸如班级学生总数这样的小数字,那么Byte数据类型就足够了。在这种情况下,使用Single数据类型只是对计算机存储空间的浪费。
4.4.2 用Dim语句创建变量(声明变量)
现在,你对变量可以使用的数据类型已经比较熟悉了,以下我们将创建变量.创建变量可以使用Dim语句,创建变量通常成为\声明变量\语句的基本语法如下:
Dim 变量名 AS 数据类型
这条语法中的变量名代表将要创建的变量名.对变量的命名