EXCEL中控件工具箱使用Word格式文档下载.docx
- 文档编号:19727797
- 上传时间:2023-01-09
- 格式:DOCX
- 页数:28
- 大小:839.25KB
EXCEL中控件工具箱使用Word格式文档下载.docx
《EXCEL中控件工具箱使用Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《EXCEL中控件工具箱使用Word格式文档下载.docx(28页珍藏版)》请在冰豆网上搜索。
注释在单击属性”前,应确保已选择要检查或更改其属性的对象。
若要指定控件属性,请执行下列操作:
1.在当前值"
框中,请在下面允许的值范围内输入与滚动框在滚动条中的位置相对应的初始值。
此值不
得:
小于最小值”;
否则将使用最小值大于最大值”;
否则将使用最大值
2.在最小值”框中,输入用户在将滚动框置于距垂直滚动条顶端或水平滚动条左端最近的位置时可以指定的最小值。
3.在最大值”框中,输入用户在将滚动框置于距垂直滚动条顶端或水平滚动条右端最远的位置时可以指定的最大值。
4.在步长”框中,输入值增加或减小的幅度,以及单击滚动条任意一端的箭头时使滚动框产生的移动程度。
5.在页步长”框中,输入值增加或减小的幅度,以及在单击滚动框与任一滚动箭头之间的区域时使滚动
框产生的移动程度。
例如,在最小值为0、最大值为10的滚动框中,如果将页步长”属性设置为2,则在单击滚动
框与任一滚动箭头之间的区域时,值将以2(在此示例中,即滚动框值范围的20%)作为递增或递减的幅度。
6.在单元格链接”框中,输入包含滚动框当前位置的单元格引用。
链接单元格将返回与滚动框位置相对应的当前值。
在公式中,请使用此值来响应单元格链接”框中所指定单元格的值(对应于滚动框的当前位置)。
例如,如果创建具有
下列属性的风险因素滚动条:
属性
值
当前值
100
最小值
最大值
步长
1
页步长
5
单元格链接C1
借助这些设置,用户可以使用滚动条输入精确的数字,或通过单击滚动条与箭头之间的区域使值按步长5变化。
单元格D1中的以下公式将基于链接单元格中的当前值返回确切的值:
=IF(C1>
50,"
可接受"
"
不可接受”)
单元格D1中的以下数组公式将基于链接单元格中的当前值向风险因素分配一个等级。
=LOOKUP(A4,{0,20,40,60,80},{"
F"
D"
C"
B"
A"
})
注释在达到最小值后单击左滚动箭头或上滚动箭头,或达到最大值后单击右箭头或下箭头,将不会对返回的值产生影响。
滚动条将保留在最小值或最大值处,而不会遍历所允许范围内的值。
添加滚动条(ActiveX控件)
1.单击“Office按钮”,然后单击“Exce选项”。
2.在常用”类别中的使用Excel时采用的首选项”下,选中在功能区显示开发工具’选项卡”复选框,然后单击确定”。
2.在开发工具”选项卡上的控件”组中,单击插入”,然后在“ActiveX控件”下单击滚动条”。
4.若要编辑该控件,请确保处于设计模式。
在开发工具”选项卡上的控件”组中,打开设计模式”。
5.若要指定控件属性,请在开发工具”选项卡上的控件”组中单击属性”。
提示也可以右键单击该控件,然后单击属性”。
属性”对话框随即出现。
若要获取有关每个属性的详细信息,请选择该属性,然后按F1以显示VisualBasic帮
助(VisualBasic帮助:
要获得VisualBasic帮助,可指向工具"
菜单中的宏”,然后单击“VisualBasic编辑器”。
在帮助"
菜单上,单击“MicrosoftVisualBasic帮助”。
)主题。
还可以在VisualBasic帮助的搜索"
框中键入该属性名称。
下
一部分总结了可用的属性。
如果要指定
请使用此属性
常规:
打开工作簿时是否加载控件。
(如果是ActiveX控件,则忽略。
)
AutoLoad(Excel)
控件是否可以接收焦点并响应用户生成的事件。
Enabled(表单)
控件是否可编辑。
Locked(表单)
控件附加到其下方单兀格的方式(自由浮动、移动但不调整大小,或者移动并调整大小)。
Placement(Excel)
控件是否可打印。
PrintObject(Excel)
控件是可见还是隐藏。
Visible(表单)
链接至控件值的区域。
LinkedCell(Excel)
控件的内容或状态。
Value(表单)
高度或宽度(以磅为单位)。
控件与工作表的左边缘或上边缘之间的距离。
方向为垂直还是水平。
Height、Width(表单)
Left、Top(表单)
Orientation(表单)
格式设置:
背景色。
前景色。
控件是否有阴影。
键盘和鼠标:
BackColor(表单)
ForeColor(表单)
Shadow(Excel)
自定义鼠标图标。
用户将鼠标放在特定对象上时显示的指针类型(例如标准指针、箭头或I型)。
特定于滚动条:
单击一次滚动条后的延迟(以毫秒为单位)。
用户单击滚动框与任一滚动箭头之间的区域时所发生的移动量。
允许的最大值和最小值。
MouseIcon(表单)
MousePointer(表单)
Delay(表单)
LargeChange(表单)
Max、Min(表单)
滚动框的大小是固定还是按一定比例随滚动区域变化。
ProportionalThumb(表单)
SmallChange(表单)
按功能类别划分的属性摘要
控件的名称。
Name(表单)
数据和绑定:
大小和位置:
用户单击控件中的滚动箭头时发生的移动量。
添加数值调节钮(表单控件)
1.单击“Office按钮”,然后单击“Exel选项
2.在常用”类别中的使用Excel时采用的首选项”下,选中在功能区显示开发工具’选项卡”复选框,
然后单击确定”
2.在开发工具”选项卡上的控件”组中,单击插入”然后在表单控件”下单击数值调节钮”。
3.在工作表中单击该数值调节钮的左上角要出现的位置。
4.在开发工具”选项卡上的控件”组中,单击属性”。
若要设置控件属性,请执行下列操作:
1.在当前值”框中,请在下面允许的值范围内输入数值调节钮的初始值。
此值不得:
§
小于最小值”;
否则将使用最小值”。
大于最大值”;
否则将使用最大值”。
2.在最小值”框中,输入用户通过单击数值调节钮的下箭头可以指定的最小值。
3.在最大值”框中,输入用户通过单击数值调节钮的上箭头可以指定的最大值。
4.在步长”框中,输入单击箭头时值增加或减小的幅度。
5.在单元格链接”框中,输入包含数值调节钮当前位置的单元格引用。
链接单元格将返回数值调节钮的当前位置。
在公式中,请使用此值来响应单元格链接"
框中所指定单元格的值(对应于数值调节钮的当前位置)。
例如,您创建了
一个用于设置员工当前年龄的数值调节钮,该控件具有下列属性:
属性值
35
最小值1
21
70
单元格链接
C1
借助这些设置,用户将可以通过单击数值调节钮来输入介于最大年龄和最小年龄这一范围之间的年龄。
由于员工的年龄中值为35,因此35很适合设置为该控件的起始值。
利用单元格D1中的以下公式,可基于链接至数值调节钮的单元格中的当前年龄值,以及员工在受聘日期的年龄(即B1中的值,通过从其他数据源检索得到),来确定员工的雇佣时间。
该公式随后基于员工的工龄来计算节假日奖金百
分比:
=(C1-B1)*.01
注释在达到最小值后单击上箭头,或达到最大值后单击下箭头,将不会对返回的值产生影响。
数值调节钮将保留在最小值或最大值处,而不会遍历所允许范围内的值。
返回页首
添加数值调节钮(ActiveX控件)
1.单击“Office按钮”,然后单击“Exce选项”
2.在常用”类别中的使用Excel时采用的首选项”下,选中在功能区显示开发工具’选项卡”复选框,然后单击确定”
2.在开发工具”选项卡上的控件”组中,单击插入”然后在“ActiveX控件”下单击数值调节钮”。
提示也可以右键单击该控件,然后单击属性”
菜单中的宏”然后单击“VisualBasic编辑器”。
在帮
助"
菜单上,单击“MicrosoftVisualBasic帮助”)主题。
下一部分总结了可用的属性。
常规:
Name(表单)
控件附加到其下方单兀格的方式(自由浮动、移动但不调整大小,或者移动并调整大小)。
PrintObject(Excel)
LinkedCell(Excel)
ForeColor(表单)|
键盘和鼠标:
特定于数值调节钮:
单击一次数值调节钮后的延迟(以毫秒为单位)
用户单击控件中的旋转箭头时发生的移动量。
3.1EXCEL开发过程简介
需要对以下问题有个大致的概念.
1)谁使用这决定了程序的操作难度及界面感观.
2)数据来源和保存在哪里这决定了程序的结构.
3)如何操作这将决定程序的界面和细节.
4)数据处理的结果最终决定程序的价值.
3.2认识不同的控件
开始时请关闭所有工作簿,打开一个新工作簿并另存为"
HOUR3"
.在工具栏上单击鼠标右键,从快捷菜单中选择"
窗体"
显示"
窗体"
工具栏.其中有16个控件,只有9个可放到工作表内。
1)标签:
它用于表现静态文本。
2)分组框:
它用于将其他控件进行组合。
3)按钮:
用于执行宏命令。
4)复选框:
它是一个选择控件,通过单击可以选择和取消选择,可以多项选择。
5)选项按钮:
通常几个选项按钮组合在一起使用,在一组中只能选择一个选项按钮。
6)列表框:
用于显示多个选项并从中选择。
只能单选。
7)组合框:
可以选择其中的项目或者输入一个其它值。
8)滚动条:
不是你常见的来给很长的窗体添加滚动能力的控件,而是一种选择机制。
例如调节过渡色的滚动条控件。
包括水平滚动条和垂直滚动条。
9)微调控件:
也是一种数值选择机制,通过单击控件的箭头来选择数值。
例如改变Windows日期或时间就会使用到微调控件。
3.3向工作表添加控件
用EXCEL设计界面十分简单,要将控件添加到工作表上,可以按以下步骤操作:
1)创建新工作簿并另存为"
显示"
窗体"
工具栏.
2)选择"
标签"
控件.
3)将鼠标定位到E1,此时鼠标变成小十字.
4)按下左键,拖动大约四个单元格长度,放开鼠标左键.如果希望控件大小易于控制,可在创建该控件时按下ALT拖动.
5)在标签1上单击右键,选择"
编辑文字"
现在可以输入文字.完成后,单击任何单元格退出文字编辑.
6)通过以上步骤可以添加其它控件到工作表中,不再赘述.
3.4设置控件的特性
设置控件的特性,可以按以下步骤操作:
1)选中先前创建的复选框控件,如果没有马上创建一个.
2)右击该控件,选择"
控制"
选项卡.
3)在"
单元格链接"
中输入A1并确定.
4)单击任意单元格,退出设置.
5)用鼠标左键单击复选框,A1出现TRUE,这意味着该控件被选中.再次单击该控件,A1出现FALSE.
6)选择刚才创建的滚动条控件.并调出"
设置控件格式"
对话框.
7)在"
中输入A3并确定.
8)在滚动条外任意单元格单击鼠标左键,使滚动条不被选择.
9)用鼠标单击滚动条上的箭头,则A1的数值增加1,继续单击则A1的数值继续增加.
10)保存并关闭该工作簿.
3.5给控件命名
当创建一个控件时EXCEL会自动给它指定一个名字,但不便于理解和记忆,为控件取名的方法基本和给单元格或区
域取名的方法相同.选中某个控件,再在位于公式栏上的"
名字"
编辑框输入控件名字.这样就给控件更改了名字.
3.6使用用户窗体
如果希望创建专业级的应用程序,并且方便用户输入数据,那么应该使用用户窗体.用户窗体可以作为程序的对话框
和窗口.向用户窗体添加控件基本类似于向工作表添加控件,然而第一步要创建一个用户窗体.这可以通过VBA编辑器实
现.具体按以下步骤操作:
1)打开"
H0UR3"
工作簿,选择”工具"
-"
宏"
VBA编辑器"
,打开VBA编辑器.
2)在VBA编辑器中选择工具栏上的”插入用户窗体"
按钮或者选择”插入"
菜单,从下拉菜单中选择”用户窗体”
现在,VBA编辑器中出现一个名为"
USERF0RM1"
的窗体,"
控件工具箱"
同时出现,在其中有许多已经熟悉的控件,另
外还有一些新的控件.
这些新的控件是:
A)切换按钮:
该控件如果被选中,那么会保持被按下的状态.如果再次单击它就恢复为没有按下的状态.EXCEL工具
栏中有几个这样的按钮,例如:
"
全屏显示"
加粗"
下划线"
以及"
工具栏中的"
切换网格"
等.
B)选项卡条(TabStrip):
它是包含多个选项卡的控件.通常用来对相关的信息进行组织或分类•例如:
你也许希望用选项
卡条来显示各个地区的销售信息,可以给每个地区设置一个选项卡.在默认时,选项卡包含两页,分别叫做TAB1和TAB2,
可以添加更多的选项卡.
C)多页:
外观类似选项卡条,是包含一页或多页的控件•选项卡条给人相似的外观,而多页控件的各页包含各自不同的控件,有各自不同的布局.多页的例子很多,例如:
设置控件格式"
对话框和"
工具"
菜单中的"
选项"
对话框.以及"
格式"
菜单中的"
单元格..."
D)图像控件:
它允许向窗体上放置图片.图片格式须为:
*.bmp,*.cur,*.gif,*.ico,*.jpg,*.wmf.
F)RefEdit:
这是工具箱中默认情况下的最后一个控件。
它外观象文本框,通过这个控件可以将用户窗体折叠起来,以便选择单元格区域。
还记得在使用fx“粘贴函数”时的情况吗?
通过实践,我们会逐渐掌握每个控件的特性,这的确需要花时间,但不必死记硬背。
在对用户窗体设计得满意时,可以对其进行预览,方法是在VBA编辑器中选择该窗体,单击“运行”菜单中的三角符号“运行子过程/用户窗体”,三角符号在VBA工具栏上也可能看得到,旁边是一个垂直的等于符号,最右边是个小正方形符号,它们类似于录音机上的按钮。
运行窗体的另一个方法是按F5键。
小结:
学习完本学时后,我们具备了用于程序界面设计的基本知识。
我们对控件不在感到陌生,也明白如何向工作表和窗体添加控件,但控件的内容很多,需要边用边理解.此后,我们将从界面转移到学习编写代码,并最终将二者融合。
让我们准备好学习编程吧!
3.7疑难解答
问题1.怎样决定控件的位置?
如何选择添加到工作表还是添加到用户窗体?
解答:
这完全取决于个人的爱好和应用程序的用户.如果用户对EXCEL非常熟悉,那么他们也许更希望以工作表的方式操作.在这种情况下不妨直接在工作表上创建控件;
如果你的用户对EXCEL不熟悉或者你需要给用户一个专业的界面
感觉,那么应该使用用户窗体.
问题2.什么情况下该用选项卡条而不是多页控件?
如果每一页具有相同布局,则应选择选项卡条,否则应该选择多页.
本节作业
1.思考:
1)列举两种可以让用户进行多选一的控件。
2)如何将控件与单元格链接起来。
2.判断:
1)只有在VBA编辑器中才能添加用户窗体。
2)在VBA编辑器中看到的窗体网格线在运行时会自动显示。
3.填空:
()是显示静态文本的控件。
Excel97在工作表或图表上可使用ActiveX控件,根据我使用的体会,在工作上处理控件时,必须注意和了解如下事项:
(一)用Excel5.0/95工作簿文件格式保存Excel97工作簿时,将选择ActiveX控件信息。
当用户通过双击鼠标来编辑内嵌在其它应用程序文档中的Excel97工作簿时,该工作簿上的控件将不会正常工作。
如果用户是通过用右键单击工作簿,然后选中快捷菜单上的“打开”命令来编辑工作簿的话,工作簿上的控件就能正常工作了。
(二)当ActiveX控件处于激活状态时,将禁用某些MicrosoftExcelVisualBasic方法和属性。
例如,当某一控件激活时,就不能使用Sort方法,故下述按钮单击事件处理过程中的代码将失败(因为用户单击按钮后,该按钮就处于激活状态)。
PrivateSubCommandButton1Click
Range("
a1:
a10"
)SortKey1:
=Range("
al"
EndSub解决办法是通过选激活工作表上其它元素的方法来绕过这种问题。
例如,可用下列代码对单元格区域排序:
a1"
)Activate
)
CommandButton1Activate
EndSub
(三)在MicrosoftExcel中,用OLEObjects集合中的OLEObject对象代表ActiveX控件。
如果要用编程的方式向工作表添加ActiveX控件,可用OLEObjects集合的Add方法。
例如向第一张工作表添加命令按钮。
Worksheets
(1)OLEObjectsAdd"
FormsCommandButton1"
,_Left:
=10,Top:
=10,Height:
=20,Width:
=100
因为ActiveX控件也可用OLEObjects集合中的OLEObject对象代表,所以也可用该集合中的对象来设置控件的属性。
例如要设置控件“CommandBotton1”的“左边位置”属性。
Worksheets
(1)OLEObjects("
CommandButton1"
)Left=10
那些不属于OLEObject对象属性的控件属性,可通过由Object属性返回的实际控件对象来设置。
例如要设置控件“CommandButton1”的标题。
Worksheets(l)OLEObjects(”CommandButton1"
ObjectCaption="
runme"
因为所有的OLE对象也是Shapes集合的成员,所以也可用该集合
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EXCEL 控件 工具箱 使用
![提示](https://static.bdocx.com/images/bang_tan.gif)