- Сообщения
- 234
- Реакции
- 0
3, для порядкаЗакомментируйте две строки начиная с выделенной
Option Explicit
Sub FixedMacro()
Dim oScript As Object
If AcrossLayers Then
' Попытка использовать CorelScript (совместимость)
On Error Resume Next
Set oScript = Application.CorelScript
If Not oScript Is Nothing Then
oScript.SetMultiLayer True
Else
' Современный подход для 2025
ActiveDocument.Selection.FindShapes.ReplaceAllAcrossLayers = True
End If
On Error GoTo 0
End If
' Продолжение вашего кода...
End Sub
заменить на RefreshДалее ругается на "CorelScript.RedrawScreen".
Works with versions X5/X6/X7/X8/2017/2018/2019/2020/2021+
If you are having trouble, place the loose JH_SelectSame_3_international.gms file into your GMS folder using these instructions and use that version.
Вставил код. Вот, что получилось:Мегамозг предложил
Код:Option Explicit Sub FixedMacro() Dim oScript As Object If AcrossLayers Then ' Попытка использовать CorelScript (совместимость) On Error Resume Next Set oScript = Application.CorelScript If Not oScript Is Nothing Then oScript.SetMultiLayer True Else ' Современный подход для 2025 ActiveDocument.Selection.FindShapes.ReplaceAllAcrossLayers = True End If On Error GoTo 0 End If ' Продолжение вашего кода... End Sub
Прекрасно. Скажи, друг, а почему ты не предложил эту штуку сразу вот Тсэу? Кажется, ему бы это сильно помогломожет быть "наступить на грабли"![]()
Правильно заданный вопрос был завуалирован просьбой об исправлении ошибки.а почему
О да! В 25 версии работает ) Но установщики (JH_SelectSame_2020.exe и JH_SelectSame_ver3_X5-2019.exe) не видят 25 версию. Только 16. Но и ладно. Главное, что макрос работает.... и вообще - зачем ковырять засохшее ... нет чтобы скачать обновленный макрос
Посмотреть вложение 174984
что-то не верится про только 16 ... циферки там не зря. Но, ладно. Это пустяки.Но установщики (JH_SelectSame_2020.exe и JH_SelectSame_ver3_X5-2019.exe) не видят 25 версию. Только 16.
он не ставится через установщик, я тоже попробовал, и он развалился, выдав странную ошибку. Там они и сами рекомендуют не установщиком пользоваться, а скопировать JH_SelectSame_3_international.gms в C:\Program Files\Corel\CorelDRAW Graphics Suite 2020\Draw\GMS. По крайней мере, в 2020 после этого всё отлично работаетО да! В 25 версии работает ) Но установщики (JH_SelectSame_2020.exe и JH_SelectSame_ver3_X5-2019.exe) не видят 25 версию. Только 16. Но и ладно. Главное, что макрос работает.
В любом случае, огонь! Забрал, так, на всякий случайПравильно заданный вопрос был завуалирован просьбой об исправлении ошибки.
Хотя, человек вроде бы и искал.
На позапрошлой неделе его поставил (2025) - работает, радует)зачем ковырять