Route пишет:Никак нельзя осуществить перенос в пределах кода самого поля? Или может можно как-то в коде поля выполнить макрос, который бы как раз и осуществлял имитацию ентра. Неужели такую элементарную вещь не предусмотрели?
Давайте рассуждать логически (см. фильм “Ирония судьбы …”).
Поле IF вставляет, в зависимости от условия, ту или иную символьную строку.
Код клавиши Enter можно вставить в строку в виде символа, т. е. он будет только изображаться визуально и никаких действий выполнять не будет.
Если при вводе текста мы в символьной строке нажимаем клавишу Enter, вставляется неотображаемый код перехода на следующую строку (например, 013) и сразу же выполняется переход на следующую строку.
Таким образом, после сохранения и последующего открытия документа вы видим либо символ «Переход строки», либо непосредственый переход на следующую строку (отработал символ «Переход строки»).
Вы предлагаете, чтобы был реализован еще один набор управляющих символов (в частности, перехода строки), например, с кодами XXX или ESC+ Enter, которые не были бы видны в документе (не печатались), и с другой стороны, при открытии документа не отрабатывались (т. е. не выполняли, например, переход на следующую строку).
А реальное отрабатывание таких кодов выполнялось бы только при выделении текста и нажатии клавиши F9.
Таких кодов (управляющих символов), имхо, Word не предоставляет.
Это, наверное, можно сделать с помощью VBA.
Т. е. вы должны:
1 найти поле IF
2 проверить значение закладки
3 выбрать подставляемый текст
4 присвоить ему стиль списка
5 вставить его в список