从零开始学VBA(二)——Excel 中控件的使用

本篇将讲到如何在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事件。

二.使用控件

在工具栏中点击“开发工具”-“插入”,单击要插入的控件,一般插入表单控件即可。若工具栏中没有显示“开发工具”,工具栏中设置可在调出。

从零开始学VBA(二)——Excel 中控件的使用_第1张图片
图一 插入控件

在控件处单击右键即可设置控件格式,如给按钮命名、在下拉列表框中设置下拉菜单等均可在其中设置。

从零开始学VBA(二)——Excel 中控件的使用_第2张图片
图二  设置控件格式/指定宏

如需实现单击按钮便在标签7中显示“您好,欢迎点击本按钮!”

第一步,按钮处单击右键,单击指定宏,宏名为“单击显示字体”。

从零开始学VBA(二)——Excel 中控件的使用_第3张图片
图三 指定并录制宏

第二步,点击“录制”后开始在录制,在标签7中直接输入“您好,欢迎点击本按钮!”后选择停止录制。

第三步,单击按钮键执行宏。

第四步,打开代码编辑器查看和修改宏代码。

Sub 点击显示字体()

'

' 点击显示字体 Macro

'

'

ActiveSheet.Shapes("Label 7").Select

ActiveSheet.Shapes("Label 7").Select

Selection.Characters.Text = "您好!欢迎点击本按钮!"

Range("C11").Select

End Sub

关于其他控件的使用方法基本大同小异,大家可以自行试试去录制简单的宏实现不同功能。

由于篇幅有限,有些地方可能没讲清楚,有什么问题或者有什么不同想法或建议可以留言给我哦,我会尽快回哒~~

接下来会开始着重讲VBA 代码知识啦~

你可能感兴趣的:(从零开始学VBA(二)——Excel 中控件的使用)