[CDR 2017-2021] Найти на странице текстовый объект по размеру шрифта.

tohaa

Участник
Топикстартер
Сообщения
229
Реакции
8
Добрый день.

На странице несколько текстовых объектов. Случайного кегля.

Как среди них найти текст с 10м кеглем?
 

mnemonix

ॐ मणि पद्मे हूँ
Сообщения
579
Реакции
175
В 2021 так, думаю, что в 20 так же, пропустил его.
SharedScreenshot.jpg
 

DukereD

макрософил
Сообщения
462
Реакции
114
пробежаться по параметру s.Text.Story.Size и добавить нужные в SelectionRange
 
  • Спасибо
Реакции: tohaa

lev

Модератор
20 лет на форуме
Сообщения
2 145
Реакции
2 071
Код:
Sub txt10()
  Dim s As Shape
  For Each s In ActiveLayer.FindShapes(, cdrTextShape)
    If s.Text.Story.Size = 10 Then s.AddToSelection
  Next s
End Sub
В реале в тексте могут быть буквы разного кегля, данный простой код их не ловит. Ну и по клипам и т.п. не ползает
 
  • Спасибо
Реакции: tohaa