- Сообщения
- 237
- Реакции
- 0
Макрос берёт копию выделенного и проставляет на всех открытых страницах. В X16 данный макрос работает без проблем. В 2024 макрос вставляет копию на правой стороне листа посередине. Если разблокировать слой вручную и вручную вставить копию, то всё нормально копируется и без вопросов. Если работает макрос, то Corel начинает вдобавок спрашивать про вставку и слежение за стилями.
Код:
Sub CopyLogo()
Dim d As Document
Dim s As Shape
Dim Lg As Layer
Set s = ActiveShape
For Each d In Application.Documents
For Each Lg In d.ActivePage.Layers
If Lg.Name = "Logo" Then
Lg.Activate
d.ActiveLayer.Editable = True
Lg.Delete
d.ActivePage.CreateLayer ("Logo")
d.ActiveLayer.Paste
d.ActiveLayer.Editable = False
d.Save
d.ActivePage.Layers("General").Activate
End If
Next
Next
End Sub