Word vba删除按钮不起作用

时间:2014-05-27 12:24:48

标签: vba button word-vba

我得到"错误' 91':对象变量或With block变量未设置"跑完后:

For Each obj In ActiveDocument.InlineShapes
    If obj.OLEFormat.Object.Name = "Button" Then '<-error line
        obj.Delete
    End If
Next

我认为我需要将obj声明为InlineShape或Object,但结果是相同的。 我确信我有一个名为Button的命令按钮,我知道名称和标题之间的差异,但都不起作用。 此代码是在按下相同按钮后运行的代码的一部分。

1 个答案:

答案 0 :(得分:0)

我测试了下面的代码:

Sub delete()

Dim obj As Object

For Each obj In ActiveDocument.InlineShapes
    If obj.OLEFormat.Object.Name = "Button" Then
        obj.delete
    End If
Next obj

End Sub