深圳office培训 深圳excel培训
深圳excel培训 深圳office培训
咨询服务
深圳office培训
深圳office培训
office培训
excel培训
ppt培训
vba培训
access培训
word培训
visio培训
project培训
outlook培训
数据库培训
深圳access培训
深圳sql培训
深圳office培训
 

使用名称中的变量遍历窗体控件


2016年8月10日 作者: 来源:

如果窗体或工作表中的控件很多,在写代码时,如果是相同的代码,可以使用循环语句遍历控件,无需每个控件都写相同的代码,以减少代码量。
如果控件使用系统缺省名称,如“TextBox1”、“TextBox2”,前面是固定的字符串,后面是序号的,可以使用For...Next 语句循环遍历控件。
对于窗体中的控件,如下面的代码所示。
#001  Private Sub CommandButton1_Click()
#002      Dim i As Integer
#003      For i = 1 To 3
#004          Me.Controls("TextBox" & i) = ""
#005      Next
#006  End Sub
代码解析:
窗体按钮的单击事件,一次性清空窗体中三个文本框的内容。
第4行代码,将窗体中三个文本框名称中的最后一个序号设成变量,在文本框中循环并清空其内容。
对于工作表中的控件,如下面的代码所示。
#001  Private Sub CommandButton1_Click()
#002      Dim i As Integer
#003      For i = 1 To 4
#004          Me.OLEObjects("TextBox" & i).Object.Text = ""
#005      Next
#006  End Sub
代码解析:
工作表中按钮的单击事件,在工作表中的三个文本框中循环,清空文本框的内容。
第4行代码,将工作表中四个文本框名称中的最后一个序号设成变量,使用OLEObjects方法在工作表中的文本框中循环。
OLEObjects方法返回图表或工作表上单个OLE对象(OLEObject)或所有OLE对象的集合(OLEObjects集合)的对象,语法如下:
expression.OLEObjects(Index)
参数expression是必需的,返回一个Chart 对象或Worksheet 对象。
参数Index 是可选的,OLE对象的名称或编号。
注意:控件的名称是指控件在属性窗口中的名称,如果控件的名称没有规律不适用此方法。


阅读:1849 上一则:去除列表框数据源的重复值和空格 下一则:使用对象类型遍历窗体控件

返回前页 返回顶部
温馨提示:本中心是深圳较为专业office培训机构、咨询及报名请先预约,电话:0755-82124110。
深圳地址:深圳红荔路四川大厦1109B-1110(3号龙岗线通新岭地铁站A出口10米)
热线:0755-82124110(福田、南山、宝安) 0755-22205758(罗湖、龙岗、龙华) 13510024571(东莞、惠州、珠海、广州)
北京地址:北京清华大学华业大厦三区三楼 版权所有:深圳万博计算机教育 粤ICP备11006947号-1
 
深圳信息系统项目管理师培训
深圳信息系统项目管理师培训 欢迎咨询!
您好!请点击这里咨询万博教育
深圳万博吴老师
您好!请点击这里咨询万博教育
深圳万博史老师
 
深圳信息系统项目管理师培训
深圳信息系统项目管理师培训