[CDR X4 и ранее] Инвертировать выбор объектов

Статус
Закрыто для дальнейших ответов.

saloed

В бане
Топикстартер
Сообщения
281
Реакции
5
Не помню встречал или нет - как инвертировать выбор объектов?
 

lev

Модератор
20 лет на форуме
Сообщения
2 145
Реакции
2 069
Я делаю мелкий зум и с Shift'ом обвожу всё.
Можно и макросы поискать, но мне так проще.
 

saloed

В бане
Топикстартер
Сообщения
281
Реакции
5
нашел макрос,
Код:
Sub invertSelection()
Dim sr As New ShapeRange
Set sr = ActiveSelectionRange
With ActiveDocument
.ClearSelection
.AddToSelection ActivePage.shapes.All
.AddToSelection ActivePage.Layers("Desktop").shapes.All
.RemoveFromSelection sr
End With
End Sub


работает, кроме строки (уже менял и на "Рабочий стол")
Код:
.AddToSelection ActivePage.Layers("Desktop").shapes.All
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
.AddToSelection ActivePage.Layers(1).shapes.All ?
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
Так, выходит, все хорошо? '))'
 

saloed

В бане
Топикстартер
Сообщения
281
Реакции
5
там в макете куча перекрывающихся объектов, а нужен был только один цвет. я как предствал все это вручную выделяь... так с этим скриптом я в миг все ненужное перекрасил. так что все ок :)
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
При многослойном документе выделяет объекты только в слое "Desktop". Если такого слоя нет - скрипт будет давать ошибку.
Только? Как то сомнительно. Предыдущая строка по идее, вообще все шейпы на всех слоях активной страницы выделяет.
 

kreotiff

Участник
Сообщения
14
Реакции
2
Только? Как то сомнительно. Предыдущая строка по идее, вообще все шейпы на всех слоях активной страницы выделяет.
Согласен, если ее закоментить, то добавляется к выделению только шейпы из слоя "Desktop", видимо просто какая-то закладка разработчика или последствия тестирования :)
Стоит в документ добавить слой Desktop ошибка пропадет...
 
Статус
Закрыто для дальнейших ответов.