本篇将讲到如何在EXCEL中使用不同的控件。
控件是控件工具箱提供的一系列对象,拥有自己的名称,具有“属性”、“方法”和“事件”。
“属性”是描述其所属控件的某个可量化特征的变量,在VBA程序中,“属性”是使用点标记引用的。如:TextBox1.Text
"方法“是控件”知道“如何执行的某种操作,在VBA程序中,”方法“也是使用点标记引用的。如TextBox1.Activate
“事件”是一种被对象”意识到“已经发生的操作,用户一般通过“事件”来完成一系列的程序运行,用户在office中开发VBA应用,主要工作就是编制各种控件的各种“事件”对应的VBA程序(如单击“命令按钮”控件对应事件的VBA程序代码)。
一.认识不同的控件(文本有限,此处就仅介绍几个常用的控件了哈)
1.命令按钮Button。通过选用其某种事件对应的VBA程序来启动、结束或中断一项操作或一系列操作;在命令按钮上可以显示文本和图片,默认属性是AutoSize属性,默认事件为Click事件。
2.标签Label。用于显示文本信息,本身不具有可输入功能;默认属性为Caption属性,默认事件是Click事件。
3.文本框Textbox。用于交互输入与显示文本信息,本身具有交互性;默认属性是Value属性,默认事件是Change事件。
4.选项按钮RadioButton。用于显示组中某一项是否被选中,框架中的各个选项按钮是互斥的;默认属性是Value属性,默认事件是Click事件。
5.复选框CheckBox。可以允许用户从两个值中选择一个,例如从Yes/No、True/False中进行选择,默认属性是Value,默认事件是Click事件。
6.下拉列表框ListBox。用于显示若干个值的列表,用户可以从中选择一个或多个值;默认属性是Value属性,默认事件是Click事件。
7.组合框ComboBox。主要用于列出多项供选择(单项选择)的文本信息;组合框将列表框和文本框的特性结合在一起,用户可以像在文本框中一样输入新值,也可以像在列表框中一样选择已有的值。默认属性是Value属性,默认事件是Change事件。
二.使用控件
在工具栏中点击“开发工具”-“插入”,单击要插入的控件,一般插入表单控件即可。若工具栏中没有显示“开发工具”,工具栏中设置可在调出。
在控件处单击右键即可设置控件格式,如给按钮命名、在下拉列表框中设置下拉菜单等均可在其中设置。
如需实现单击按钮便在标签7中显示“您好,欢迎点击本按钮!”
第一步,按钮处单击右键,单击指定宏,宏名为“单击显示字体”。
第二步,点击“录制”后开始在录制,在标签7中直接输入“您好,欢迎点击本按钮!”后选择停止录制。
第三步,单击按钮键执行宏。
第四步,打开代码编辑器查看和修改宏代码。
Sub 点击显示字体()
'
' 点击显示字体 Macro
'
'
ActiveSheet.Shapes("Label 7").Select
ActiveSheet.Shapes("Label 7").Select
Selection.Characters.Text = "您好!欢迎点击本按钮!"
Range("C11").Select
End Sub
关于其他控件的使用方法基本大同小异,大家可以自行试试去录制简单的宏实现不同功能。
由于篇幅有限,有些地方可能没讲清楚,有什么问题或者有什么不同想法或建议可以留言给我哦,我会尽快回哒~~
接下来会开始着重讲VBA 代码知识啦~