【发布时间】:2016-09-07 21:00:36
【问题描述】:
如何检查工作表中是否存在任何形状?
我使用了以下代码:
Sub my()
Dim shp As Shape
If Not shp Is Nothing Then
For Each shp In Sheet1.Shapes
mesage = shp.TopLeftCell.Address(0, 0)
Next shp
Else
mesage = Sheet1.Cells(1, 12).Address
End If
End Sub
由于我没有给出形状名称,它正在执行“If-else”循环的“else”部分。
我不能在这里给出形状名称,因为每次形状名称都不一样。
【问题讨论】:
-
If Sheet1.Shapes.Count > 0 then就足够了。 -
非常感谢罗里 :)