- Сообщения
- 806
- Реакции
- 158
Вот написал..., а как заставить ставить объект после вставки на место вырезанного Оле объекта, а то они все в центр листа складываются?
Надо наверно запомнить местоположение старого, а к новому применить Move. Вот тока как? Может быть глупый вопрос но помогите пожалуйста.
Код:
Sub convertOLEtoShape()
Dim s As Shape, t As Shape, r As New ShapeRange, l As Layer, c As Long
Set r = ActiveSelectionRange: Set l = ActiveLayer: c = 0
For Each s In r
If s.Type = cdrOLEObjectShape Then
s.Cut
l.PasteSpecial "Metafile", False, False
c = c + 1
End If
Next s
MsgBox CStr(c) & " OLEobject convert"
End Sub
Надо наверно запомнить местоположение старого, а к новому применить Move. Вот тока как? Может быть глупый вопрос но помогите пожалуйста.