Я повторно использовал код из этой ссылки: как удалить границу из встроенной фигуры . В моем коде есть дополнительная условная инструкция для указания c inlinshapes. Код выглядит так:
Sub Picture_no_Border()
Application.ScreenUpdating = False
Dim iShp As InlineShape
For Each iShp In ActiveDocument.InlineShapes
With iShp
If .Type = wdInlineShapePicture Then
If Len(.Range.Paragraphs(1).Range.Text) = 2 Then
With .Line
.Visible = False
End With
End If
End If
End With
Next
Application.ScreenUpdating = True
End Sub
Работает, когда в моем документе мало изображений. Однако, когда у меня есть документ с примерно 150 картинками, MS Word вылетает и перестает работать. У вас есть идеи, почему?