|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 godhawk 于 2011-10-21 10:37 编辑
很多以前word2003时候用的VBA语句,现在都不能很好的执行了……
比如这个
- Sub Atest1()
- Dim s As Shape, n As Long
- If ActiveDocument.Shapes.Count <> 0 Then '如果有自选图形
- n = 0
- For Each s In ActiveDocument.Shapes '在所有自选图形中循环
- s.Delete '进行删除
- 'Selection.ShapeRange.Delete
- n = n + 1 '计数
- Next
- Else
- MsgBox "本文档没有自选图形。"
- End If
- MsgBox "删除自选图形" & n & "个。"
- End Sub
复制代码
这只是一个很简单的删除所有自选图形的代码,但是在新版本里面,往往只能删掉一部分,剩下很多,得反复运行好几次才删干净……{:soso_e136:}
求教原因是什么……有什么办法修正么?{:soso_e103:}
|
|