Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4446|回复: 6

[已解决]控件与窗体的有什么区别?

[复制链接]
发表于 2011-4-3 13:15 | 显示全部楼层 |阅读模式
控件与窗体的有什么区别?
最佳答案
2011-4-3 13:51
回复 wuxingai 的帖子

表单控件(2003版本中称之为“窗体控件”)和ActiveX控件有何区别?


A:

在使用Excel(包括其他Office组件)的VBA开发功能时,可以插入两种类型的控件,一种是表单控件(在早期版本中也称为窗体控件,英文Form Controls),另一种是ActiveX控件。
前者只能在工作表中添加和使用(虽然它名为Form Controls,但其实并不能在User Form中使用),并且只能通过设置控件格式或者指定宏来使用它;而后者不仅可以在工作表中使用,还可以在用户窗体中使用,并且具备了众多的属性和事件,提供了更多的使用方式。
在EXCEL 2003版中,“视图—工具栏”下有两个工具栏“窗体”和“控件工具箱”,都可以添加控件到工作表。窗体控件即是表单控件,通过控件工具箱添加的控件即是ActiveX控件。ActiveX控件比表单控件拥有更多的事件与方法,如果仅以编辑数据为目的,使用表单控件可减小文件的尺寸,缩小文件的存储空间,如果在编辑数据的同时需要对其它数据的操纵控制,使用ActiveX控件会比表单控件更灵活。
发表于 2011-4-3 13:17 | 显示全部楼层
我用用窗体多些
active x控件是不是可以在vba里写代码的。
我也不懂。[em03]
回复

使用道具 举报

 楼主| 发表于 2011-4-3 13:24 | 显示全部楼层
回复

使用道具 举报

发表于 2011-4-3 13:36 | 显示全部楼层
回复 wuxingai 的帖子

[em04][em04]
回复

使用道具 举报

发表于 2011-4-3 13:51 | 显示全部楼层    本楼为最佳答案   
回复 wuxingai 的帖子

表单控件(2003版本中称之为“窗体控件”)和ActiveX控件有何区别?


A:

在使用Excel(包括其他Office组件)的VBA开发功能时,可以插入两种类型的控件,一种是表单控件(在早期版本中也称为窗体控件,英文Form Controls),另一种是ActiveX控件。
前者只能在工作表中添加和使用(虽然它名为Form Controls,但其实并不能在User Form中使用),并且只能通过设置控件格式或者指定宏来使用它;而后者不仅可以在工作表中使用,还可以在用户窗体中使用,并且具备了众多的属性和事件,提供了更多的使用方式。
在EXCEL 2003版中,“视图—工具栏”下有两个工具栏“窗体”和“控件工具箱”,都可以添加控件到工作表。窗体控件即是表单控件,通过控件工具箱添加的控件即是ActiveX控件。ActiveX控件比表单控件拥有更多的事件与方法,如果仅以编辑数据为目的,使用表单控件可减小文件的尺寸,缩小文件的存储空间,如果在编辑数据的同时需要对其它数据的操纵控制,使用ActiveX控件会比表单控件更灵活。
回复

使用道具 举报

发表于 2011-4-3 14:14 | 显示全部楼层
窗体没有方法和属性,但可以直接通过控件格式来设置和工作表的关联性,而控件工具箱中的控件有方法属性和事件,它的字体颜色,背景颜色等都可以用代码设置或修改.
回复

使用道具 举报

 楼主| 发表于 2011-4-3 14:59 | 显示全部楼层
谢谢各位
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-17 00:12 , Processed in 0.385368 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表