Access и Indesign cs4 изменить стиль найденого

  • Автор темы Автор темы current
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

current

Участник
Топикстартер
Сообщения
2
Реакции
0
Пишу скрипт в Access(нужна связь с бд). Хочу в параграфе найти строчку и к примеру сделать ее bold.

К примеру в idesign есть тект "ds1122ddf1122sfdsfdsfds" Нужно первое вхождение 1122 сделать bold

Код:
Dim myInDesign As InDesign.Application
    Set myInDesign = GetObject("", "InDesign.Application.CS4")

Dim myDocument As InDesign.Document
        Set myDocument = myInDesign.Documents.Item(1)

myInDesign.FindTextPreferences = Nothing
myInDesign.ChangeTextPreferences= Nothing

Dim myFound As InDesign.FindTextPreference
Set myFound = myInDesign.FindTextPreferences
myInDesign.ChangeTextPreferences.FontStyle = "Bold"
myFound.FindWhat = "1122"
myDocument.FindText
myDocument.ChangeText

При этом bold будет и во втором вхождении. Делаю так
Код:
If  myDocument.FindText().Count <> 0 Then
 myDocument.FindText().Item(1).FontStyle = "Bold"
end if
Но тогда не задействован ChangeText. И как мне кажется это лишнее действие, что тормозит процесс. Хотелось бы обойтись только "Найти"->"Заменить"
 
Статус
Закрыто для дальнейших ответов.