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

使用FormControlType属性遍历窗体图形


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

如果工作表中的是窗体控件,可以使用For Each...Next语句遍历工作表中图形并根据其FormControlType属性返回特定的窗体控件,如下面的代码所示。
#001  Private Sub CommandButton2_Click()
#002      Dim myShape As Shape
#003      For Each myShape In Sheet4.Shapes
#004          If myShape.Type = msoFormControl Then
#005              If myShape.FormControlType = xlCheckBox Then
#006                  myShape.ControlFormat.Value = 1
#007              End If
#008          End If
#009      Next
#010  End Sub
代码解析:
工作表中按钮的单击事件,清除工作表中所有的复选框。
第2行代码声明变量myShape为图形对象。
第3行代码使用For Each...Next语句遍历工作表中的图形。
第4行代码根据图形的Type属性判断图形是否为窗体控件。应用于Shape对象的Type属性返回或设置图形类型,窗体控件返回常量msoFormControl。
第5行代码根据控件的FormControlType属性判断窗体控件是否为复选框控件。FormControlType属性返回窗体控件的类型,可以为表格 119 2所示的XlFormControl常量之一。
常量         值 控件类型
xlButtonControl 0 按钮
xlCheckBox 1 复选框
xlDropDown 2 组合框
xlGroupBox 4 分组框
xlLabel         5 标签
xlListBox 6 列表框
xlOptionButton 7 选项按钮
xlScrollBar 8 滚动条
xlSpinner 9 微调项
表格 119 2 XlFormControl常量
第6行代码使用ControlFormat属性返回工作表中的复选框,并将其他Value属性设置为1选中复选框,如果需要取消复选框只需将Value属性设置为-4146。


阅读:2060 上一则:使用对象类型遍历窗体控件 下一则:在框架中使用滚动条

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