это мой первый пост на этом форуме, и я также делаю свои первые шаги в Word VBA, так что проявите терпение с плохим учителем латыни. Вот что я хочу сделать:
В моем активном документе я выделяю текст из нескольких слов (или частей слов), отформатированных красным. Эти слова - правильные ответы на ЗАКРЫТЫЙ вопрос (заполните поле). Вот пример (красный = жирный):
Galli ad oppidum venerunt . Caesar Q. Pedium legatum in Galliam misit .
Это должно быть:
- Romani ad oppidum (veniunt) {1: SHORTANSWER: = venerunt}.
- Caesar Q. Pedium legatum in Galliam (mittit) {1: SHORTANSWER: = misit}.
Итак, что мне нужно сделать, это:
- Найдите все красные фрагменты текста,
- Каждый найденный красный текст вставьте сниппетBefore "{1: SHORTANSWER: =}" и insertAfter "}".
Я пробовал работать с Selection.Find. Font.Color = wdColorRed, но тогда как мне получить каждый «экземпляр» и как пройти через него l oop? У Find-Object есть свойство Text, но оно всегда пустое: - (
Не могли бы вы мне помочь?
С уважением, Томасина