Sub ConvertFormulaToPicture()
Dim oInShp As InlineShape 'Переменная для формул
Dim i As Long 'Счетчик фигур, имеющих обтекание «в тексте»
Dim oRng As Range 'Место, где находится фигура
'Перебираем все фигуры, имеющие обтекание в тексте, начиная с последней
For i = ActiveDocument.InlineShapes.Count To 1 Step -1
'запоминаем фигуру в переменную
Set oInShp = ActiveDocument.InlineShapes(i)
'Если фигура является объектом MSEquation
If oInShp.OLEFormat.ClassType = "Equation.3" Then
'Запоминаем место, где находится фигура
Set oRng = oInShp.Range
With oRng
.Cut 'Вырезаем
.PasteSpecial DataType:=wdPasteMetafilePicture 'Вставляем
'Преобразовуем в фигуру, имеющую обтекание «в тексте»
ActiveDocument.Shapes(ActiveDocument.Shapes.Count).ConvertToInlineShape
End With
End If
Next i
End Sub
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.