MS Word VB делает контроль флажка невидимым, когда поле слияния равно нулю - PullRequest
0 голосов
/ 30 октября 2018

У меня есть запрос, который извлекает информацию, которую я должен использовать в документе слияния, чтобы отправить его людям по электронной почте для проверки информации. Есть 8 полей, которые необходимо проверить, желательно с флажком, но некоторые поля не содержат информации. Я хотел бы сделать флажок рядом с полями слияния, которые не содержат данных (или того, что мне может понадобиться записать в запрос, чтобы сделать эту работу), невидимым. Если бы это можно было сделать проще другим способом, это тоже было бы хорошо. Спасибо.

1 Ответ

0 голосов
/ 31 октября 2018

Как сказала Синди, такого рода вещи обрабатываются с помощью кодирования полей в основном документе mailmerge, а не с помощью кода VB. Такое поле может быть закодировано как:

{IF{MERGEFIELD myCheck}<> "" "[ ]"}

или

{IF«myCheck»<> "" "[ ]"}

где «myCheck» - это имя поля, а «[]» - элемент управления содержимым флажка.

Примечание: Пары фигурных скобок (т. Е. '{}') Для всех вышеприведенных примеров создаются в самом документе с помощью Ctrl-F9 (Cmd-F9 на Mac или, если вы Если вы используете ноутбук, вам может понадобиться Ctrl-Fn-F9); Вы не можете просто напечатать их или скопировать и вставить их из этого сообщения. Также нецелесообразно добавлять их через какие-либо стандартные диалоги Word. Точно так же шевроны (т. Е. «» ») Являются частью фактических полей слияния, которые вы можете вставить из выпадающего списка« Вставить поле слияния »(т. Е. Вы также не можете набирать или копировать и вставлять их из этого сообщения). Все пробелы, представленные в полевых конструкциях, являются обязательными.

...