遍历工作表中的图形2

遍历工作表中的图形2
遍历工作表中的图形2

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遍历所有的文本框

相关文档
最新文档