Что-то я в растерянности. Может кто подскажет решение?
Задача: создать на листе компонент типа label. Создается таким вот кодом:
s = Selection.Text
Dim lb1 As InlineShape
Set lb1 = ActiveDocument.InlineShapes.AddOLEControl(ClassType:="Forms.Label.1")
lb1.OLEFormat.Object.Caption = s
допустим, сохраняем начальную точку:
sp = Selection.Start
Как переместить Лэйбл в позицию sp?
Суть в чем: мне нужно выделенный кусок текста заменить лэйблом.
----
вопрос решен. извините
достаточно было вместо ActiveDocument использовать Selection
Задача: создать на листе компонент типа label. Создается таким вот кодом:
s = Selection.Text
Dim lb1 As InlineShape
Set lb1 = ActiveDocument.InlineShapes.AddOLEControl(ClassType:="Forms.Label.1")
lb1.OLEFormat.Object.Caption = s
допустим, сохраняем начальную точку:
sp = Selection.Start
Как переместить Лэйбл в позицию sp?
Суть в чем: мне нужно выделенный кусок текста заменить лэйблом.
----
вопрос решен. извините
достаточно было вместо ActiveDocument использовать Selection