Private Sub CommandButton1_Click() Dim doc As Document Set doc = Application.ActiveDocument Selection.MoveStart Dim objShape As InlineShape For Each objShape In doc.InlineShapes If objShape.Type = wdInlineShapeOLEControlObject Then objShape.Delete End If Next End Sub 网上搜的代码 开发工具-visual basic,双击this document,在右边粘贴上面那段,按F5运行,然后关掉VBA就行了。 试了下,有时会删剩下一个。