遍历工作表中的图形2
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Each...Ne xt语句循环遍历所有图形,根据Type 属性返回的图形类型进行相应的操作,如下面的代码所示。
Sub ErgShapes _2()
Dim myShape As Shape
Dim i As Integer
i= 1
For Each myShape
In
Sheet1.Sh apes
If myShape.T ype= msoTextBo x Then myShape.T extFrame. Character s.Text= "这是第"& i&"个文本框"
i = i + 1 End If
Next
End Sub 代码解析:
s_2过程在工作表中的所有图形文本框中写入文本。
第5行代码使用For Each...Ne xt语句循环遍历工作表中所有的图形对象。
第6行到第9行代码如果图形对象是文本框则在文本框中写入文本。其中第6行代码根据Type属性判断图形对象是否为文本框,应用于Shape 对象的Type属性返回或设置图形类型,MsoShape Type类型,请参阅表格54‑1 。
第7行代码根据返回的Type属性值在所有的文本框内写入相应的文本,如图56‑1所示。
图 56‑1遍历所有的文本框