Excel中表单控件和ACTIVEX控件主要区别
ExcelVBA入门到精通
Excel VBA 从入门到精通【1.1 VBA与Excel应用程序】1、看看下面吧:2、VBA不仅仅能在excel中使用,在其它的office应用软件里面也是可以使用的,比如word。
【1.2 使用Excel的宏】1、看看下面吧:看看用“图形对象”执行宏的例子吧:上图中所说的“清理宏代码”的意思是删除那些不需要的宏代码(因为在录制宏的时候可能会一同生成许多并不需要的宏代码)。
看看对于宏的安全设置吧:2、在保存有宏代码的excel文件的时候,文件格式要注意,如果保存成普通的excel格式是不具有宏的功能的:3、如下图的代码中其实就是红色矩形中的代码有用,其它的代码是没什么作用的(录制宏的时候系统自动添加上去的),所以是可以删除掉的,这个就是“清理宏代码”的操作:【1.3 VBE开发环境】1、看看下面吧:2、如下图中的“ThisWorkbook”指的是工作薄,而Sheet1、Sheet2、Sheet3指的是三个工作表。
而我们录制的宏的代码都在模块里面:3、在代码编辑窗口中可以进行分割窗口、可以显示全代码或者每个代码单独显示等等操作:4、在输入对象属性和方法代码的时候有时候代码提示功能没有了,此时可以按“ctrl+j”来重新调出提示来:在输入命令的时候,想要在只输入了前几个字母的情况下想要让系统自动补全后面的字母的话,可以用编辑工具栏中的特定按钮来完成操作:【1.4 第一个VBA程序】 1、看看下面吧:2、看看上面例子的具体做法吧:首先创建窗体并添加按钮,然后摆放按钮的位置和改变按钮的标题和名字:我们先编辑“关闭”按钮的代码,双击这个按钮就可以写它的代码了(这个按钮的代码比较简单,所以我们先写它吧。
双击这个按钮是编辑这个按钮的默认事件,按钮的默认事件是“Click”):再来编写“九九乘法表”的代码吧:我们来编写一个模块,为了实现往excel表格里面写入乘法表的功能:然后给“生成到工作表”按钮添加代码:最终的代码是如下图所示:3、我们在输入命令的时候如果拼写正确系统会自动把命令的首字母大写的,如果输入错误就不会首字母大写了,这个也是我们排错的一个方法(但是vba中关键字是不区分大小写的)。
Excel VBA编程 控件分类
Excel VBA 编程 控件分类在工作表中控件可以分为两类:即表单控件和ActiveX 控件。
这些控件是组成工作表窗体的元素。
在Excel 【开发工具】选项卡中的【控件】组中,单击【插入】按钮,将打开控件工具箱,该工具箱中包含【表单控件】和【ActiveX 控件】,将鼠标指向某个控件时,将显示该控件的名称,如图11-1所示。
图11-1 控件下面具体介绍表单控件和ActiveX 控件的功能:表单控件表单控件也叫窗体控件,只能在工作表中使用,它是为了兼容以前的版本而保留的功能。
表单控件只具有一些简单的作用,如指定宏、在下拉列表框中显示数据,制作简单滚动条等。
它类似于图片,与图片的不同在于它能实现某些特殊的效果。
表单控件可通过【开发工具】选项卡的【插入】按钮添加,单击后可弹出一个下拉列表,可以称其为【控件工具箱】,表单控件包含在其中【表单控件】栏下,表单控件的说明如表11.1所示:按钮组合框复选框数值调节钮列表框选项按钮分组框标签滚动条文本框列表文本复合框 下拉文本复合框指向控件名称ActiveX控件ActiveX控件具有丰富的事件和属性,主要用于VBE中的窗体,需要为之编写代码,触发事件过程,它也可以用于工作表中,可以完全取代第一类控件(不能直接录制宏)。
ActiveX控件与表单控件相同也包含在【控件工具箱】中,ActiveX控件的说明如表11.2所示:表11.2 ActiveX控件命令按钮组合框复选框列表框文本框滚动条数值调节钮选项按钮标签图像切换按钮其他控件两种控件相比较,表单控件除了可以直接录制宏从而实现其功能外,他只能应用于工作表中,且功能比较单一;而ActiveX控件在工用表和VBE的用户窗体中都可使用,又因ActiveX控件中包含了众多的事件和属性,从而使用起来比表单控件的功能更强更方便。
Excel表单控件和ActiveX控件使用详解
在VBA编程中Excel提供了两种控件,表单空控件和ActiveX控件,相信好多非开发的专业人员都搞不清楚两个的区别,本文就以Excel2016版本为例,和大家一起讨论下这两种控件的区别和用法,大家一起相互学习、交流沟通。
1两种控件获取的位置如果使用控件,需要将Excel VBA“开发工具”加载到菜单栏,具体操作如下:a)点击“文件菜单”b)在打开的界面中点击“选项”菜单c)在打开的Excel选项界面中点击“自定义功能区”,并按照下图勾选“开发工具”,点击“确定”按钮就可以,将开发工具显示在Excel的菜单栏d)在Excel主界面中点击“开发工具”,打开VBA开发相关菜单功能,OK,马上我们的正主就要到了。
e)OK,在VBA开发工具相关菜单中,点击“插入”按钮,就可以看到“表单控件”和“ActiveX控件”了,下面我们就来一探究竟,这两种差距的主要区别2两种控件的主要区别和优缺点MouseUp无属性可以修改可修改一系列相关属性,在VBA开发的过程中可以控制。
是,通过DrawingObjects或者通是,可以通过Name以对象Box 3").Value是,可以通过控件来控制图表通过以上比较,发现ActiveX控件更加适合熟悉VBA编程的专业人士使用,具有丰富的响应事件。
但是窗体控件也具有其先天的优势,可以在不编程的情况下和关联单元格,并可以在Chart图标中添加窗体控件。
所以,两种控件的使用,需要根据具体使用场景进行有效的选择。
3如何使用两种控件3.1使用ActiveX控件控制多条件组合动态筛选3.1.1准备样例数据3.1.1插入ActiveX控件3.1.2为checkbox添加单击事件,动态控制筛选Private Sub CheckBox1_Click()Dim criterial2 As StringDim myRange As RangeDim flag As Booleanflag = Sheet1.CheckBox1.ValueSet myRange = Range("D4:D11")'获取要筛选的值criterial2 = LTrim(RTrim(Range("D2").Value))If criterial2 <> "" And flag = True Then'myRange.AutoFilter field:=2, Criteria1:=criterial2, VisibleDropDown:=FalsemyRange.AutoFilter Field:=2, Criteria1:=criterial2ElsemyRange.AutoFilter Field:=2End IfEnd SubPrivate Sub CheckBox2_Click()Dim criterial3 As StringDim myRange As RangeDim flag As Booleanflag = Sheet1.CheckBox2.ValueSet myRange = Range("E4:E11")'获取要筛选的值criterial3 = LTrim(RTrim(Range("F2").Value))If criterial3 <> "" And flag = True Then' VisibleDropDown:=False 使用了这个参数,筛选就不出现下拉箭头'myRange.AutoFilter field:=3, Criteria1:=criterial3, VisibleDropDown:=FalsemyRange.AutoFilter Field:=3, Criteria1:=criterial3ElsemyRange.AutoFilter Field:=3End IfEnd Sub3.1.3AutoFilter函数使用说明AutoFilter:使用“自动筛选”筛选一个列表。
Excel财务应用教程课件第7讲表单控件
总体需求:了解不同年龄、不同收入水平、不同性别的人员对互联网 理财看法、期望、对产品、风险、购买渠道的偏好。
建立对表单及控件的认知
文本框 组合框
表单
两种类型的表单控件
ActiveX 控件和表单控件
ActiveX 控件:与Visual Basic语言中的控件相似,可以添加到 Visual Basic 编辑器自定义窗体中,适用范围更加广泛,功能也更 加强大,但是使用起来也相对较为复杂,需要用户熟悉VBA知识。
本例选取几个典型要素进行分析。具体描述如下: ⑴被调查人的基本信息 被调查人的基本信息包括性别、年龄。 ⑵获取渠道 被调查人从何种渠道了解到互联网金融。 ⑶风险偏好 被调查人关于产品期望利率等。
互联网理财调查
➢ 工作分析
网络 调研
信息 收集
统计 分析
发布 报告
性别 年龄 。。。 。。。
互联网理财调查-信息汇总表设计
性别
年龄
信息渠道 互联网、电视 互联网、好友
报刊
期望利率
信息渠道字段值的获取及显示 筛选及统计:四种选项的排列组合
互联网理财调查-信息汇总表设计
性别 年龄 互联网 是
报刊 是
电视 否
好友 是
期望利率
字段值的获取简单 筛选统计方便
互联网理财调查-信息汇总表
性别 年龄 信息渠道 期望利率
筛选、分类汇总、数据透视
互联网理财调查
➢ 调查表设计
性别:提供“男”、“女”两个互斥选项。默认选项“男”。 年龄:区分主要的四个年龄段“30岁以下、30岁~40岁、40岁~50岁、
C#操作Excel2007中的控件
得到这个集合以后,用下面的方法可以得到单个控件Item的参数从[1]开始
Excel.CheckBox b = (Excel.CheckBox)a.Item(1);
这个控件b得到以后,我们就可以随意的蹂躏她了
对于ActiveX控件的操作
ActiveX控件的操作比较麻烦,它不能直接通过Worksheet类中的方法直接取出,
但是他也有比Form控件方便的地方,那就是他有name属性,可以通过name直接定位到一个控件上
方法如下:
Excel.OLEObject c = (Excel.OLEObject)WS.OLEObjects("chk");
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing);
//这里取得的是第一个sheet,大家根据自己的需要选择自己要操作的sheet
Workbook analyWK = excelApp.Workbooks.Open(inputfileName, Type.Missing, true, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
由于最近工作的需要,经常使用C#对excel进行编辑,但是由于有的excel中含有大量的控件所以,给工作带来了很多困扰。
为了能够随心所欲的操纵这些控件查询了很多资料,现在将得到的一点心得记录下来。
(参考)excel表单控件与ActiveX控件概念
工作表中的表单、表单控件和ActiveX 控件概念是的,确实如此。
在Microsoft Excel 中,使用少量或者无需使用Microsoft Visual Basic for Applications (VBA) 代码即可创建出色的表单。
使用表单以及可以向其中添加的许多控件和对象,您可以显著地增强工作表中的数据项并改善工作表的显示方式。
•什么是表单?•Excel 表单的类型数据表单含有表单和ActiveX 控件的工作表表单控件ActiveX 控件绘图工具对象使用工作表表单中的控件和对象确定工作表中控件的类型VBA 用户表单什么是表单?无论是打印表单还是联机表单都是一种具有标准结构和格式的文档,这种文档可让用户更轻松地捕获、组织和编辑信息。
•打印表单含有说明、格式、标签以及用于写入或键入数据的空格。
您可以使用Excel 和Excel 模板创建打印表单。
•联机表单包含与打印表单相同的功能。
此外,联机表单还包含控件。
控件是用于显示数据或者更便于用户输入或编辑数据、执行操作或进行选择的对象。
通常,控件可使表单更便于使用。
例如,列表框、选项按钮和命令按钮都是常用控件。
通过运行Visual Basic for Applications (VBA) 代码,控件还可以运行指定的宏和响应事件,如鼠标点击。
您可以使用Excel 通过多种方式创建打印表单和联机表单。
Excel 表单的类型您可以在Excel 中创建多种类型的表单:数据表单、含有表单和ActiveX 控件的工作表以及VBA 用户表单。
可以单独使用每种类型的表单,也可以通过不同方式将它们结合在一起来创建适合您的解决方案。
数据表单数据表单为在无需水平滚动的情况下在单元格区域或表格中输入或显示一整行信息提供了一种便捷方式。
您可能会发现,当数据的列数超过可以在屏幕上查看的数据列数时,使用数据表单可以使数据输入变得更容易,而无需在列之间进行移动。
如果以标签的形式将列标题列出的文本框这一简单表单足以满足您的需求,而且您不需要使用复杂的或自定义的表单功能(例如列表框或调节钮),则可以使用数据表单。
《Excel在财务管理中的应用》第四章——应收账款管理
(5)机会成本。机会成本,是指利用一定资源获得某种收入时所放弃的另一种收入。在实行本方案 时,失去所放弃方案的潜在收益,是实行本方案的一种代价,称为本方案的机会成本。机会成本,实际上 不是一种支出和费用,而是失去的收益,与通常意义上的成本概念不同,是辩证的概念,这种收益不是实 际的而是潜在的。例如,现有A和B两种方案,若选择A方案可获利10万元,则这10万元的潜在收益就是 选择B方案的机会成本。
第四章 应收账款管理
4.1 应收账款统计表及账龄分析表
4.1.1 创建应收账款统计表
1.编制应收账款基本信息表 企业进行应收账款管理的基础是客户及赊销额的基本信息,因此,首先需要根据客户及赊销信息,将 应收账款基本信息录到应收账款基本信息表中。 企业的应收账款基本信息主要包括客户代码、客户名称、业务员、应收金额、预收金额、实收 金额,灵活进行内容的设计和编制,具体操作 步骤如下。
图4-8
4.2 应收账款对账单
4.2.1 创建应收账款对账单
发送应收账款对账单,是企业与客户之间重要的活动之一。对于财务人员而言,准确、快速地完 成应收账款对账单的制作,并发送至相应的客户邮箱中,是一项既要求准确率、又要求效率的工作。 Excel不仅能够快速完成对账单的制作,还能够准确发送邮件,是财务人员必须掌握的工具之一。
图4-5
4.1.1 创建应收账款统计表
5.计算逾期账龄及逾期金额 计算逾期账龄的基本思路是:判断该项应收账款是否已经逾期,如果已经逾期,则显示计算出的逾期 时间,否则不显示。
判断是否逾期可以使用IF函数,逾期时间的计算可以使用DAYS360函数。DAYS360函数是按照一 年360天的算法返回两个给定日期的相差天数,其语法为 DAYS360(start_date,end_date,[method])。 计算逾期金额可以使用IF与DAYS360嵌套函数来实现,逾期金额可用期末余额表示。操作步骤如下。
Excel中的表单控件和active控件
EXCEL中有两种控件:表单控件和active控件表单控件是excel5和excel95开始使用的,从excel97开始,active控件开始出现关于表单控件和active控件的区别和使用范围,网上有很多表述,以下是我在实际使用过程中的一些体会:1.在兼容性上,表单控件要强于active控件,由于active需要引用refedit.dll文件,而不同版本的office此文件不同,会造成在某台电脑上编写的VBA程序,换另一台电脑就不能使用2.在事件和属性上,表单控件不如active控件,表单控件几乎只有一个click事件,而active 控件每个控件都有非常多的事件,而且每个事件也可以编写不同的过程。
active控件可控制的属性也非常多,这为程序界面设计提供了很多的变化。
3.多数情况下,我们通过表单控件加编写特定的过程就可以完成对工作表的大部分控制,但是如果对程序的界面设计或者人机交互(例如弹出输入框等)要求较高,则应该使用active 控件,并且active控件应和userform一起使用才更能发挥其作用4.表单控件作为一个旧版excel留下来的功能,也许微软会在未来将其取消,完全由active 所取代,这也是一个需要权衡的地方。
在VBA中的使用上,二者也有一些区别一、表单控件VBA中引用表单控件有两种方法:1.直接使用对象名称,这样非常简洁方便,但是编辑器中输入代码没有方法和属性的提示如:bels("标签 1").Caption = "我是标签1"注意空格也可以使用如下语句实现变量控制bels("标签 " & i).Caption = "我是标签1"2.使用DrawingObjects表示如:Sheet1.DrawingObjects("标签1").Caption = "我是标签1"但是注意,DrawingObjects正在渐渐被shape对象取代二、active控件VBA中引用active控件可以使用oleobject对象,并且可以加变量Sheets(1).OLEObjects("CheckBox" & i).Object.Value。
OLE、OCX和ActiveX控件之间的比较
OLE、OCX和ActiveX控件之间的比较OLE(Object Linking and Embedding,对象连接与嵌入)一、过去的OLE和今天的OLE最初的OLE含义是指在程序之间链接和嵌入对象数据,它提供了建立混合文档的手段(资深Windows 3.X 用户可能记得当初在Word6.0中插入一个图形的新奇和喜悦),使得那些没有太多专业知识的用户能够很容易地协调多个应用程序完成混合文档的建立。
1991年制定的OLE1.0规范主要解决多个应用程序之间的通信和消息传递问题,微软希望第三方开发商能够遵守这个规范,以使在当时的Windows平台上的应用程序能够相互协调工作,更大的提高工作效率。
然而事与愿违,只有很少的软件开发商支持它。
为此,微软于1993年发布了新的规范——OLE2.0,它在原有的基础上完善并增强了以下各方面的性能: 1.OLE自动化:一个程序有计划地控制另一个程序的能力。
2.OLE控件:小型的组件程序,可嵌入到另外的程序,提供自己的专有功能。
3.OLE文档:完善了早期的混合文档功能,不仅支持简单链接和嵌入,还支持在位激活、拖放等功能。
强大的功能使得很多的开发商开始支持新的OLE技术,因为微软在OLE2.0中建立了一个称为COM (Component Object Model即组件对象模式)的新规范。
二、COM规范COM规范被公认为是微软对Windows系统的未来支持和发展策略,是微软的关于全球兴起的组件市场的策略。
该规范提供关于新OLE技术的编程模型和二进制标准,但并没有规定实现COM规范的计算机语言(实际上只要支持指针概念的计算机语言就可以用于开发基于COM的程序),也没有指定应用程序应该如何组织,它只是一个指导性规范。
如今的OLE 之所以吸引大家我想很大程度上是由于COM 规范的制订,它能够保证所有遵循此规范的应用程序之间的通信和消息传递乃至功能调用的安全和顺利实现。
所有OLE的实现都是基于COM 的,有人说COM是OLE的基石。
表单与控件
1. 表单(Form)是一个容器类,由一个或多个页面组成,每个页面又可包含多个控件对象。
表单集(FormSet)一个或多个表单的集合。
表单集中的表单可以统一处理,也可独立处理。
控件(Control)是放在表单上用以显示数据、执行操作或使表单更易阅读的一种图形对象。
表单和控件是可视化编程的集中体现所在,是组成应用程序的不可缺少的元素。
1.VFP主要控件有:标签、文本框、编辑框、微调框、复选框、选项按钮、列表框、组合框、表格、页框、命令按钮、命令按钮组、线条、图象、形状等。
根据控件和数据的关系划分,控件分为:绑定型控件(Bound Control):内容与后端的表、视图或查询中的字段,或内存变量相关联。
在该控件中输入、修改或选择的值将保存在数据源中。
非绑定型控件:内容不与后端的表、视图或查询中的字段,或内存变量相关联。
1.选择合适的控件:选项按钮组、列表框、下拉列表框、复选框等可为用户提供一组预先设定的数据选项;文本框、编辑框、组合框等可让用户输入预先不能确定的数据;微调框可让用户输入给定范围的数值型数据;命令按钮或命令按钮组可以让用户进行特定的操作;计时器可以在给定的时间间隔内执行指定的操作;表格控件可以操作多行数据;标签、文本框、形状、线条、图形、图像等可以显示信息。
1.设计表单的原则:使用用户熟悉的控件、术语、处理方法来设计表单;表单的外观、操作与Windows中常见的窗口/对话框尽可能地一致,使表单尽可能地简单、易操作;根据任务的不同,设计不同的表单及表单中的控件,以便于用户的使用;应用程序中的表单界面保持一致;根据表单中控件的数量、所表达的数据性质等,设计表单中控件的布局或表单所包含的页面数;具有一定的容错能力。
1.创建表单:表单文件:.SCX/.SCT表单向导表单向导:为单个表创建操作数据的表单。
一对多表单向导:为两个相关表创建操作数据的表单。
两个表之间一定要存在关系,生成的表单中的记录定位按钮只作用于父表,子表记录可通过窗口操作控制。
excel 控件教程
excel 控件教程本文介绍excel 控件相关的一些知识点。
excel 控件有两种,分别是【窗体控件】和【Acti veX控件】。
两种控件做出相同的效果,但它俩也有很多不同的地方。
Excel 控件是放置于窗体上的一些图形对象,可用来显示或输入数据、执行操作或使窗体更易于阅读。
这些对象包括文本框、列表框、选项按钮、命令按钮及其他一些对象。
控件提供给用户一些可供选择的选项,或是某些按钮,单击后可运行宏程序。
第一,excel 控件之窗体控件介绍excel 控件,其中,“窗体”有16个命令按钮,依次为:标签、编辑框,分组框、按钮、复选框、选项按钮,列表框、组合框,组合式列表编辑框、组合式下拉编辑框,滚动条、微调项,控件属性、编辑代码,切换网格、执行对话框。
“控件工具箱”还包含通过其他程序安装的自定义ActiveX控件,例如:通过Microsoft I nternet Explorer安装的Active Movie控件。
第二,excel 控件在哪里找出来首先,看看excel 控件在哪里?Excel2010版,单击“开发工具”选项卡-〉插入-〉表单控件,就可以找到excel 控件工具箱。
如果你的Excel选项卡中没有“开发工具”,参考《显示excel 开发工具》调出Excel开发工具。
excel 控件2003版的调出方法是:在工具栏单击鼠标右键,勾选【窗体】、【控件工具箱】。
【窗体】调出的是【窗体控件】的工具栏、【控件工具箱】调出的是【ActiveX控件】的工具栏。
第三,excel 控件第一个实例:以【微调项】为例(【微调项】Excel2007改为【数值调节钮】),介绍它在两种控件的制作方法。
单击【窗体控件】中的【微调项】控件,然后在表格上拖动一个区域(区域大小决定控件的大小)。
插入好控件后,对控件的属性进行设置,右键单击控件,单击【设置控件格式】,在弹出的【设置控件格式】对话框中选择【控制】选项卡。
【当前值】:是控件当前的赋值,可以不去管它,它随着控件的变化而变化,不是固定的值;【最小值】:如果我们需要用控件调整一年中月份的变化,最小值可设定为1;【最大值】:比如需要用控件调整一年中月份的变化,最大值可设定为12;【步长】:步长是指每次单击按钮值的增加或减少的幅度,月份的变化步长可设定为1;【单元格链接】:这个设置决定控件在表格中的赋值对象,也就是单击控件时希望哪个单元格随着变化。
选择合适的EXCEL控件
选择合适的EXCEL控件动态图表的动态交互效果直观地表现在它的选择器上。
在Excel 中,选择器主要用控件来实现。
本文将介绍常用的控件类型及相应的制作方法。
1 找到控件箱启动Excel2007,在菜单栏能够看到“开发工具”选项卡标签,如图1。
图 1图 2如果找不到“开发工具”选项卡标签,请单击窗口左上角的Office按钮?,在弹出的窗口中单击“Excel选项”按钮,如图2所示。
弹出“Excel选项”对话框,在左侧选择“常用”项,在右侧勾选“在功能区显示‘开发工具’选项卡”复选框,如图3所示。
单击“确定”按钮,Excel功能区即会自动加载“开发工具”选项卡。
单击切换到“开发工具”选项卡,在功能区单击“插入”图标弹出控件箱。
Excel提供了两种类型的控件——表单控件和ActiveX控件,各自分别包含12个控件选项,如图4所示。
图 3图 4可以看到,很多具体控件(如单选按钮、复选框、滚动条等)都可以同时在表单控件和ActiveX控件中找到,那么到底在使用时选用表单控件还是ActiveX控件呢?通常,表单控件更容易使用,而ActiveX控件则提供了更大的灵活性;表单控件通过“设置控件格式”对话框进行单元格的链接设置,而ActiveX控件则在控件“属性”窗口中进行设置。
某些具体的控件(如列表框),表单控件和ActiveX控件返回“信号”值的方式不同,如表单控件的列表框返回的是数字,而ActiveX控件的列表框则直接返回列表选项。
为避免混淆,开始建议使用表单控件,等熟练掌握动态图表制作后,可根据情况选择其他合适的控件类型。
下面分类介绍动态图表制作中常用的控件。
2 单选类控件能够起到单选功能的控件有单选按钮、组合框和列表框。
2.1 单选按钮单选按钮用于制作一组并列关系的选项,每次只能单击其中一个按钮,使该按钮选项处于选中状态。
这组按钮被链接到同一个单元格,存放控件发出的“信号”。
即每做出一次单击选择操作,控件就会发出一个不同的“信号”,并保存在链接单元格内。
简述报表中控件的分类和作用(一)
简述报表中控件的分类和作用(一)一、报表中控件简介1. 什么是报表中控件?在报表设计中,控件是指用来展示和操作数据的各种元素,如文本框、复选框、下拉列表等。
控件可以帮助用户直观地查看和分析数据,提高报表的可读性和交互性。
2. 控件的分类A. 基本控件基本控件是报表设计中最常用的控件,用于显示普通的文本或数字信息。
常见的基本控件包括:•文本框(Text Box):用于显示文本信息,支持变量绑定和格式设置。
•标签(Label):用于显示静态文本信息,不支持变量绑定。
B. 数据控件数据控件用于展示和操作数据,可以根据数据的不同属性进行分类。
常见的数据控件包括:•表格(Table):用于以表格形式展示数据,支持分页、排序和筛选等功能。
•图表(Chart):用于以图表形式展示数据,支持多种图表类型及样式设置。
•列表(List):用于以列表形式展示数据,支持选中、拖拽和滚动等操作。
C. 输入控件输入控件用于用户输入数据,常见的输入控件包括:•文本输入框(Text Input):用于用户输入文本信息。
•下拉列表(Drop-down List):用于选择固定的选项。
•复选框(Check Box):用于多选。
•单选按钮(Radio Button):用于单选。
3. 控件的作用A. 数据展示报表中的控件主要用于展示数据,通过不同的控件类型和样式,可以直观地呈现数据的特征和趋势。
B. 数据操作控件还可以用于用户对数据的操作,比如对表格进行排序、筛选,对图表进行缩放、切换等。
C. 数据输入输入控件允许用户主动输入数据,实现与报表的交互和动态更新。
二、总结总体来说,报表中的控件可以分为基本控件、数据控件和输入控件三大类。
它们在报表设计中起到展示、操作和输入数据的作用,提高报表的可读性和交互性。
不同类型的控件可以根据实际需求灵活组合使用,以满足用户对报表的各种需求。
三、基本控件详解1. 文本框(Text Box)文本框是报表设计中使用最广泛的控件之一。
Excel中控件与VBA的基本知识
开发工具设计+acitive 控件才会出现groupName分组框添加。
Excel 中“控件”与VBA 的基本知识一、“控件”的基本知识㈠什么是“控件”“控件”是“控件工具箱”提供的一系列对象,拥有自己的名称,存储于文档中。
“控件”含有“属性”、“办法”和“事件”“属性”是描述其所属控件的某个可量化特性的变量,在VBA 程序中,“属性”是使用点标记引用的:首先写下控件名称,输入小数点,将列出“属性名”和“办法名”清单,然后能够选择或输入“属性”名称,如:TextBox1.Text“办法”是控件“懂得”如何执行的某种操作,在VBA 程序中,“办法”也是使用点标记引用的:首先写下“控件”名称,输入小数点,将列出“属性名”和“办法名”清单,然后能够选择或输入办法“名称”,如:TextBox1.Activate “事件”是一种被对象“意识到”已经发生的操作,顾客普通通过“事件”来完毕一系列的程序运行,顾客在Office 中开发VBA 应用,重要工作就是编制多种“控件”的多种“事件”对应的VBA 程序(如单击“命令按钮”控件对应事件的VBA 程序代码)。
㈡什么时候使用控件如果需要在Microsoft Office 中交互地完毕某一任务,那么能够编写控件办法对应的VBA 程序。
例如,编写单击“命令按钮”的“办法”对应的改名保存文献的VBA 程序二、Visual Basic 编辑器与控件㈠什么是Visual Basic 编辑器Visual Basic 编辑器是一种用于编写和编辑VBA 的功效强大的工具,它使顾客得以扩展宏的功效和多用性,而非局限于通过简朴的录制就能够完毕的任务。
要打开该工具,执行“工具/宏/Visual Basic 编辑器”(或按Alt+F11)。
㈡Visual Basic 编辑器窗口Visual Basic 编辑器可在不同的窗口中显示不同的信息。
开始查看与编辑宏时,需要重点理解下列几个窗格。
Excel中的窗体控件和ActiveX控件
Excel中的窗体控件和ActiveX控件2009年1月21日评论发表评论Excel中有两种不同的控件。
一种是窗体工具条控件(Forms toolbar controls),通过点击菜单“视图”->“工具栏”,在弹出菜单上选择“窗体”,将出现“窗体”工具条控件窗口。
另外一种是ActiveX控件,通过点击菜单“视图”->“工具栏”,在弹出菜单上选择“控件工具箱”(也可以选择“Visual Basic”,然后再在工具栏上选择“控件工具箱”),将出现“控件工具箱”窗口。
窗口工具条控件是Excel5和Excel95留下来的东西(在Excel 97后的版本中,添加一个Dialog Sheet后,将可以看到这个窗体工具条窗口),从Excel 97开始,Dialog Sheet被UserForm代替,并且开始使用ActiveX控件。
从某些角度来讲,窗体控件甚至比ActiveX控件更有优势。
1. 如果你需要在Chart工作表中添加控件,只能使用窗体工具条控件。
2. 更加方便使用VBA代码创建窗体控件以及定义事件过程。
3. 窗体控件的事件过程可以放在标准模块,可以使用任何有效的VBA过程名称,可以在控件创建之前就创建事件过程。
4. 可以给多个控件赋于一个相同的过程。
5. 可以使用Application.Caller来获取窗体控件的名称。
窗体控件比ActiveX控件简单,基本上只有一个Click事件。
而ActiveX控件可以响应丰富的事件,ActiveX控件的事件只能放在控件所在的类模块(工作表模块)或窗体模块。
过程名称由控件名和事件名称组成。
如果你在控件不存在的时候就创建这个控件的事件过程,然后再在代码中引用这个控件,将会出现编译错误,所以必须使用代码创建事件过程。
在VBA中控制窗体控件的方法有点不同,可以使用对象名称,但这些对象名称在对象浏览器中被隐藏,这样输入代码时没有方法和属性提示(你可以在“对象浏览器”的“类”一栏中单击右键,然后选择“显示隐含成员”查看这些窗体控件)。
excel 控件教程
excel 控件教程本文介绍excel 控件相关的一些知识点。
excel 控件有两种,分别是【窗体控件】和【Acti veX控件】。
两种控件做出相同的效果,但它俩也有很多不同的地方。
Excel 控件是放置于窗体上的一些图形对象,可用来显示或输入数据、执行操作或使窗体更易于阅读。
这些对象包括文本框、列表框、选项按钮、命令按钮及其他一些对象。
控件提供给用户一些可供选择的选项,或是某些按钮,单击后可运行宏程序。
第一,excel 控件之窗体控件介绍excel 控件,其中,“窗体”有16个命令按钮,依次为:标签、编辑框,分组框、按钮、复选框、选项按钮,列表框、组合框,组合式列表编辑框、组合式下拉编辑框,滚动条、微调项,控件属性、编辑代码,切换网格、执行对话框。
“控件工具箱”还包含通过其他程序安装的自定义ActiveX控件,例如:通过Microsoft I nternet Explorer安装的Active Movie控件。
第二,excel 控件在哪里找出来首先,看看excel 控件在哪里?Excel2010版,单击“开发工具”选项卡-〉插入-〉表单控件,就可以找到excel 控件工具箱。
如果你的Excel选项卡中没有“开发工具”,参考《显示excel 开发工具》调出Excel开发工具。
excel 控件2003版的调出方法是:在工具栏单击鼠标右键,勾选【窗体】、【控件工具箱】。
【窗体】调出的是【窗体控件】的工具栏、【控件工具箱】调出的是【ActiveX控件】的工具栏。
第三,excel 控件第一个实例:以【微调项】为例(【微调项】Excel2007改为【数值调节钮】),介绍它在两种控件的制作方法。
单击【窗体控件】中的【微调项】控件,然后在表格上拖动一个区域(区域大小决定控件的大小)。
插入好控件后,对控件的属性进行设置,右键单击控件,单击【设置控件格式】,在弹出的【设置控件格式】对话框中选择【控制】选项卡。
【当前值】:是控件当前的赋值,可以不去管它,它随着控件的变化而变化,不是固定的值;【最小值】:如果我们需要用控件调整一年中月份的变化,最小值可设定为1;【最大值】:比如需要用控件调整一年中月份的变化,最大值可设定为12;【步长】:步长是指每次单击按钮值的增加或减少的幅度,月份的变化步长可设定为1;【单元格链接】:这个设置决定控件在表格中的赋值对象,也就是单击控件时希望哪个单元格随着变化。
【数据挖掘】Excel中“控件”与VBA的基本知识
用控件工具箱的按钮画一个按钮,双击按钮,在里面写代码,返回excel表,退出设计模式Excel中“控件”与VBA的基本知识2裴纯礼三、控件与VBA程序㈠“控件”与“VBA程序”的关系控件的“方法”通过其对应的VBA程序实现;当在Excel中添加”控件”后,可以通过编写该“控件”某一“事件”对应的VBA程序。
㈡Excel中的“控件”工具栏右击Excel的工具栏,选择“控件工具栏”即可使之“显示|消隐”。
Excel的控件工具栏从左至少右依次为:设计模式|退出设计模式、属性、查看代码、复选框、文本框、按钮、选项按1钮、列表框、组合框、切换按钮、滚动条、微调项、标签、图像、其他控件。
⒈“标签”和“文本框”⑴标签用于显示文本信息,本身不具有可输入功能;标签的默认属性是Caption属性,标签的默认事件是Click事件。
标签的基本属性包括:名称Caption:标签文本内容BackColor:背景色ForColor:前景色WordWrap:词绕转Width:宽度Height:高度Font:字体……⑵文本框用于交互输入与显示文本信息,本身具有交互性;文本框的默认属性是Value属性,文本框的默认事件是Change事件。
文本框的基本属性包括:名称Text:文本1Value:数据ScrollBars:滚动条BackColor:背景色ForColor:前景色WordWrap:词绕转MultiLine:多行MaxLength:最大长度Width:宽度Height:高度Font:字体……⒉“选项按钮”和“复选框”⑴选择按钮用于显示组中的某一项是否被选中,请注意框架中的各个选项按钮是互斥的;选项按钮默认属性是 Value 属性,选项按钮默认事件是 Click 事件。
选择按钮的基本属性包括:名称Value:选中否Caption:显示选项文本信息BackColor:背景色ForColor:前景色GroupName:组名WordWrap:词绕转1。
Excel VBA编程 操作工作表控件
Excel VBA 编程 操作工作表控件将表单控件和ActiveX 控件添加到工作表中以后,还可以对其进行多种操作,如调整大小、位置、编辑文字和设置属性等。
表单控件与ActiveX 控件在设置和操作时有很多不同之处,如ActiveX 控件的设置一般都是在【属性】窗口进行的,而表单控件没有提供【属性】窗口。
1.选择控件添加按钮控件后,如果需要对控件的格式进行修改,则需要首先选择控件。
用户只需在工作表中单击控件即可进行选择,如图11-5所示。
图11-5 选择控件2.编辑文字编辑控件上的文字,即控件的标题,可使控件在工作表窗体中作用更加明确,使用户更直观的了解该控件的作用。
但并不是所有的控件上都有文字,比如【表单控件栏】中的组合框、数值调节钮和列表框4个控件,和【ActiveX 控件栏】中的组合框、列表框、文本框、滚动条、数值调节钮和图像等6个控件上都是没有文字的。
图11-6 编辑【表单控件】的文字 图11-7 编辑【ActiveX 控件】的文字要修改表单控件上的文字,可以通过右击该控件,执行【编辑文字】命令,然后再编辑该控件的标题,如图11-6所示。
而要修改ActiveX 控件上的文字时,可右击要修改控件,执行【属性】命令,打开【属性】窗口。
在该对话框的列表框中,修改Caption 属性的值,即可改变ActiveX 控件上显示的文字,如图11-7所示。
3.改变大小选择控件后,控件的四周会出现8个控制点,将鼠标指向某个控制点,当光标变成“双向”箭头时,拖动即可改变控件的大小。
另外,也可以在单击的同时按下Shift 键,拖动即可使控件按照其宽度、高度的比例缩小或提 示 右击指定过宏的表单控件,可将其选中(因为单击该控件后,会运行其指定的宏)。
或者在【开始】选项卡中,单击【编辑】组中的【查找和选择】下拉按钮,然后执行【选择对象】命令,单击要选择的控件。
右击输入执行 右击执行输入选择状态放大。
如果按下Ctrl键拖动,则以控件的中心点为基点向四周同时放大或缩小。
Excel中表单控件和ActiveX控件的区别!
Excel中表单控件和ActiveX控件的区别!
在Excel中用过控件的同学都知道,控件分为表单控件和ActiveX 控件两种。
经常有同学会问,这两类控件有何不同之处呢?
下面,我们在Excel表中插入表单控件中的组合框,同时也插入ActiveX控件中的组合框,点击右键,看看弹出的菜单有何区别?
可以看出,不论是表单控件还是ActiveX控件都可以给其绑定一段程序,让其成为一段程序的触发开关。
再点击下各自的设置控件格式看下:
表单控件的格式设置里有控制选项,ActiveX控件的格式设置里没有此选项。
综上,我们可以看出表单控件和Active X控件的区别:
表单控件只能在Excel工作表中添加和使用,可以设置控件格式或者给其指定宏。
Active X控件不仅可以在工作表中使用,还可以在VBE编辑器用户窗体中使用,同时具备了很多的属性和事件,这些都是表单控件所不具备的,也是表单控件和Active X控件最核心的区别所在。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
作者:iamlasong
最近研究了一下Excel控件。
使用时可以插入两种类型的控件,一种是表单控件(在早期版本中也称为窗体控件,英文Form Controls),另一种是ActiveX控件。
表单控件只能在工作表中添加和使用(呵呵,叫表单控件,但却不在表单Form中使用,Form中使用的反而是ActiveX 控件),并且只能通过设置控件格式或者指定宏来使用它;而ActiveX 控件不仅可以在工作表中使用,还可以在用户窗体中使用,并且具备了众多的属性和事件,提供了更多的使用方式。
关于两者网上说明很多,看了有点眼晕,我觉得,两种控件大部分功能是相同的,比如都可以指定宏,一个主要区别就是表单控件可以和单元格关联,操作控件可以修改单元格的值,所以用于工作表,而ACTIVEX 控件虽然属性强大,可控性强,但不能和单元格关联,所以用于表单Form。
在EXCEL 2003版中,“视图—工具栏”下有两个工具栏“窗体”和“控件工具箱”(而2007版中,“开发工具—插入”下就称为表单控件和ACTIVEX 控件),都可以添加控件到工作表。
窗体控件即是表单控件,通过控件工具箱添加的控件即是ActiveX控件。
ActiveX控件比表单控件拥有更多的事件与方法,如果仅以编辑数据为目的,使用表单控件可减小文件的尺寸,缩小文件的存储空间,如果在编辑数据的同时需要对其它数据的操纵控制,使用ActiveX控件会比表单控件更灵活。