[CDR 2017-2021] Удалить 5 строк из выделенного текста.

tohaa

Участник
Топикстартер
Сообщения
229
Реакции
8
Добрый день.
Есть выделение. Оно текст.
Хочу удалить первые пять строк.
Как записать это коротко и чтобы работало быстрее чем ActiveLayer.Shapes.FindShapes(Type:=cdrTextShape) ?
 

dastin

Некромант-любитель
12 лет на форуме
Сообщения
2 146
Реакции
2 048

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Я правильно понимаю, у вас текст выделен? Тогда зачем шейпы искать, сразу от селекшна и смотрите.
 
  • Спасибо
Реакции: tohaa

dastin

Некромант-любитель
12 лет на форуме
Сообщения
2 146
Реакции
2 048
Код:
Sub dTex()
Dim ZZZ As Shape
Set ZZZ = ActiveDocument.ActiveShape
ZZZ.Text.Story.Lines(1, 5).Delete
End Sub
 
  • Спасибо
Реакции: tohaa

tohaa

Участник
Топикстартер
Сообщения
229
Реакции
8
Да я пытался с activeselection.. Спасибо за подсказку!