本文介绍excel 控件相关的一些知识点。excel 控件有两种,分别是【窗体控件】和【ActiveX控件】。两种控件做出相同的效果,但它俩也有很多不同的地方。

  Excel 控件是放置于窗体上的一些图形对象,可用来显示或输入数据、执行操作或使窗体更易于阅读。这些对象包括文本框、列表框、选项按钮、命令按钮及其他一些对象。控件提供给用户一些可供选择的选项,或是某些按钮,单击后可运行宏程序。

  第一,excel 控件之窗体控件介绍

excel 控件,其中,“窗体”有16个命令按钮,依次为:标签、编辑框,分组框、按钮、复选框、选项按钮,列表框、组合框,组合式列表编辑框、组合式下拉编辑框,滚动条、微调项,控件属性、编辑代码,切换网格、执行对话框。

  “控件工具箱”还包含通过其他程序安装的自定义ActiveX控件,例如:通过Microsoft Internet Explorer安装的Active Movie控件。

  第二,excel 控件在哪里找出来

  首先,看看excel 控件在哪里?  Excel2010版,单击“开发工具”选项卡-〉插入-〉表单控件,就可以找到excel 控件工具箱。  如果你的Excel选项卡中没有“开发工具”,参考《显示excel 开发工具》调出Excel开发工具。  excel 控件2003版的调出方法是:在工具栏单击鼠标右键,勾选【窗体】、【控件工具箱】。【窗体】调出的是【窗体控件】的工具栏、【控件工具箱】调出的是【ActiveX控件】的工具栏。

  第三,excel 控件第一个实例:

  以【微调项】为例(【微调项】Excel2007改为【数值调节钮】),介绍它在两种控件的制作方法。   单击【窗体控件】中的【微调项】控件,然后在表格上拖动一个区域(区域大小决定控件的大小)。  插入好控件后,对控件的属性进行设置,右键单击控件,单击【设置控件格式】,在弹出的【设置控件格式】对话框中选择【控制】选项卡。  【当前值】:是控件当前的赋值,可以不去管它,它随着控件的变化而变化,不是固定的值;   【最小值】:如果我们需要用控件调整一年中月份的变化,最小值可设定为1;   【最大值】:比如需要用控件调整一年中月份的变化,最大值可设定为12;   【步长】:步长是指每次单击按钮值的增加或减少的幅度,月份的变化步长可设定为1;   【单元格链接】:这个设置决定控件在表格中的赋值对象,也就是单击控件时希望哪个单元格随着变化。  【三维阴影】:如果希望控件具有立体阴影效果,可以勾选【三维阴影】前的复选框。   控制属性设置好后,单击【确定】完成。

  第四,excel 控件之ActiveX控件

ActiveX控件,比窗体工具条中的控件要更灵活,是VBE中用户窗体控件的子集,在Excel工作表中和VBE编辑器中都是可用的,尤其在要对使用控件时发生的不同事件进行控制时。我们能捕获这些控件的事件,这也是其灵活的主要原因。这些事件可能是单击、双击、变化(例如对组合框控件项目进行新的选择),用户能离开这个控件并转移焦点到另一个控件或返回到Excel界面,等等。

ActiveX控件也有一个长的属性列表,如字体(Font)、标题(Caption)、名称(Name)、单元格链接(Linked Cell)、高度(Height),等等。这些属性取决于控件的类型,但所有控件都有诸如名称(Name)属性和一些其它的属性。  ActiveX 控件也具有可自定义的属性。例如,可指定当用户指向控件时指针的外观。您可编写宏,响应与 ActiveX 控件相关的事件。可在 Excel 窗体上和 VBA 程序窗体和对话框中使用 ActiveX 控件。  在使用控件时,如果不使用带有控件事件的VBA代码,则很少使用ActiveX控件;如果您不熟悉VBA,您应该选择使用窗体工具条控件。

  第五,如何识别excel 控件属于哪类控件

  要确定控件类型,可以右键单击该控件,会显示快捷菜单:  (1)如果快捷菜单包含“属性”命令,则该控件为“控件工具箱”中的 ActiveX 控件,且您处于“设计”模式。   (2)如果快捷菜单包含“指定宏”命令,则该控件为“窗体”工具栏控件。   (3)如果快捷菜单包含“编辑文字”命令,则该对象为“绘图”工具栏对象。  如果右键单击控件以显示快捷菜单时却没有响应,则该控件是 ActiveX 控件且您不在“设计”模式下。若要显示 ActiveX 控件的快捷菜单以编辑属性或查看宏代码,则必须处于设计模式。

  第六,excel 控件中“窗体工具条”和“控件工具箱”按钮变灰,无法使用的原因

  为什么会出现excel 控件无法使用,有多种原因,其中,“编辑框”控件、“组合式列表编辑框”控件、“组合式下拉编辑框”控件、“执行对话框”控件在现行Excel工作簿中是不可用的,因此始终变灰显示,这些控件仅与Excel5.0对话工作表一起使用。

  当前处于单元格的数据输入模式下,因此“窗体”和“控件工具箱”工具栏上的所有按钮都变暗。您可能不经意地进入了被控件覆盖的单元格的数据输入模式,或者网格线被隐藏您无法方便地看见单元格。按Esc以退出单元格数据输入模式。

  “控件属性” 按钮永远不会对“窗体”工具栏上的“标签” 、“按钮” 和“分组框” 控件启用。

  如果不处于“设计”模式且激活了 ActiveX 控件,则“属性” 和“查看代码” 按钮不会启用。

  第七,excel 控件无法打印

  打印工作表时,须将“打印对象”复选框或“PrintObject”属性设置为“True”,才能打印控件。

  第八,excel 控件无法调整复选框或选项按钮大小

  在“窗体”工具栏和“控件工具箱”的“复选框”和“选项按钮”控件中,控件内部及文本左侧的复选框和选项按钮的大小是固定的。没有办法调整大小。

  第九,excel 控件如何与单元格网络线对齐

  若要使控件按照单元格网格线对齐,请按住 Alt 再拖动控件。

this.controls指所有控件吗?_Excel 控件【窗体控件】和【ActiveX控件】使用基础教程...相关推荐

  1. .net OCX 无法获取“****”控件的窗口句柄,不支持无窗口的ActiveX控 新解决方法...

    2019独角兽企业重金招聘Python工程师标准>>> 朋友找我帮原来的软件加一个小功能,程序是用VB.NET 写的. 软件需要与外部串口设备通信,一只带串口功能的压力表. 应该时间 ...

  2. 解决CPC撰写文档报错问题“无法获取“AxforApplication”控件的窗口句柄。不支持无窗口的 ActiveX 控件”

    解决CPC撰写文档报错问题"无法获取"AxforApplication"控件的窗口句柄.不支持无窗口的 ActiveX 控件" 参考文章: (1)解决CPC撰写 ...

  3. datetimepicker控件怎么改变hover颜色_VBA入门课程,ActiveX控件系列知识,复合框的属性与常见VBA代码...

    前面的几篇图文,咱们讲了关于VBA二次开发的一些控件,这次咱们继续说一个控件.combobox控件,中文的翻译名叫做复合框.在这里咱们要与checkbox做一个区分,combobox是复合框,而che ...

  4. VC ActiveX 控件 开发总结

    VC 制作ActiveX 控件(OCX) http://ileson.iteye.com/blog/1002910 1.vc6下建立一下activeX工程     详见http://hi.baidu. ...

  5. VC使用ActiveX控件常见问题

    转自:http://lingchuangsong.blog.163.com/blog/static/126932322008631104133309/ 一方面,它表示将你联系到Microsoft.In ...

  6. [转]使用C#开发ActiveX控件

    前言 ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动态处理能力.通常ActiveX控件都是 ...

  7. 使用MFC开发ActiveX控件

    摘要: 本文对COM组件中的ActiveX控件的MFC开发方法进行了介绍,讲述了用户自定义和库存属性.方法以及事件的添加方法和属性页的制作过程.使读者能够掌握基本的MFC ActiveX开发方法. 前 ...

  8. VB6.0动态加载ActiveX控件漫谈[转]

    [转帖]VB6.0动态加载ActiveX控件漫谈http://www.7880.com/Info/Article-4b559560.html 熟悉VB的朋友对使用ActiveX控件一定不会陌生,众多控 ...

  9. 对ActiveX控件进行注册

    一.   使用Regsvr32.exe程序对ActiveX控件进行注册   对于未注册过的ActiveX控件可使用此软件对其进行注册,外来ActiveX控件要应用到自己的程序中也必须进行注册.该文件位 ...

  10. 编写的activeX 控件如何被IE调用?

    网友大富翁刘卫民的指导意见: 1.编写的activeX 控件如何被IE调用? ActiveX被IE调用,给段代码你参考. <OBJECT ID="VportSDKCtrl" ...

最新文章

  1. php 刀客友朋,数组与数组函数学习心得
  2. Linux下Nginx编译安装过程详解
  3. 系统优化怎么做-Tomcat优化
  4. python定义函数的命令_Python入门 | 定义函数
  5. python学习之subprocess模块
  6. React的工作原理,为什么我直接从JSBin copy到本地的代码无法执行
  7. 最小表达式_C# 09.找最大和最小的数字
  8. [css] CSS3有哪些新增的特性?
  9. 百度SEO Cloud-Platform(后台管理系统) v3.1.0
  10. KVC的使用(对一个对象的成员变量进行操作(赋值/取值))
  11. python基础代码大全-python零基础入门命令方式汇总大全,快速恶补你的Python基础...
  12. 如何在DNN4下使用VS2005进行单元测试???
  13. asm.jar各版本下载网站
  14. 联想Lenovo拯救者 Legion R9000P 2021H 触控板失灵
  15. Linux基础知识------账号和权限管理
  16. JME 3 入门教程 3 - Hello Assets
  17. 家里用服务器放在哪个位置,家用路由器放在什么位置比较合理?
  18. 17joys用户管理 添加用户
  19. 阅读新闻页面绑定新闻评论+添加评论+删除评论+admin页面数据分页
  20. 使用aspose进行word转pdf(liunx适用)

热门文章

  1. git 合并其他分支代码到自己的分支
  2. 蓝桥杯2015年第六届C/C++省赛B组第一题-奖券数目
  3. JSP — 项目篇《I》【打印九九乘法表】
  4. Android Fragment之间的跳转
  5. Nginx负载均衡与反向代理——基础功能
  6. 通过数据流处理-微信小程序生成临时二维码
  7. 设计模式(外观模式)
  8. 玩转Web之html+CSS(一)---论坛首页表格的实现
  9. selinux --chcon命令
  10. 我的KT库之-----缓存与配置