VBA使用控件值

2016-01-08 00:43 阅读 48 次 评论关闭

VBA所有控件都有一个属性,只需引用控件名而无需使用属性名就可利用这个属性来存储或获取数值,称此属性为控件的,这是控件的最重要或最常用属性。下表列出了每个控件属性,这些属性被看成是控件值。

控件
CheckBox(复选框) Value
ComboBox(组合框) Text
CommandButton(命令按钮) Value
CommonDialog(公共对话框) Action
Data(数据) Caption
DataCombo(数据组合) Text
DataGrid(数据网格) Text
DataList(数据列表) Text
DirListBox(目录列表框) Path
DriveListBox(驱动器列表框) Drive
FileListBox(文件列表框) FileName
FlexGrid Text
Frame(框架) Caption
HScrollBar(水平滚动条) Value
Image(图象) Picture
Label(标签) Caption
Line(线形) Visible
ListBox(列表框) Text
OptionButton(选项按钮) Value
PictureBox(图片框) Picture
Shape(形状) Shape
TextBox(文本框) Text
Timer(定时器) Enabled
VScrollBar(垂直滚动条) Value

 

当控件的属性为该控件的值时,无论何时引用这个属性都不必在代码中指定属性名。例如,下行代码设置了 TextBox 控件的 Text 属性值:

Text1 = "This text is assigned to the Text property _
of Text1"

在下例中,只要用户单击文件列表框中的文件,Label1 的 Caption 属性就被设置成 File1 的 FileName 属性:

Private Sub File1_Click ()
   Label1 = File1
End Sub

注意 由于使用了控件值,代码的可读性略受影响,所以本指南中的示例不使用控件值,而是明确引用控件的属性。两种方法均可用来编写代码,在不引起阅读困难时可考虑使用控件值。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:VBA使用控件值 | 猎微网
分类:Excel VBA 标签:,

评论已关闭!