MS Word: управление текстовыми значениями закладок на основе значений флажков
Я мог бы использовать некоторые рекомендации по следующим вопросам:
Я создаю форму Word, которая генерирует штрих-коды с полевыми кодами / текстом закладки:
{DISPLAYBARCODE "{REF TXTUSN}" CODE128 \T \H 850 \R}
В основном я создаю форму с несколькими вариантами создания штрих-кодов, которые содержат выбор пользователя. Форма тогда достигает некоторого штата, который расшифровал это в прошлом. Теперь они просто сканируют штрих-код (ы) и идут своим путем.
У меня есть несколько полей формы флажка - гипотетически, скажем, варианты
- мужчина
- женский
И скажем, флажок 1 имеет имя закладки "checkMale", а флажок 2 имеет имя закладки "checkFemale".
Теперь я хотел бы, чтобы в моем поле DISPLAYBARCODE был создан штрих-код с текстовым значением "Мужской" или "Женский" в зависимости от установленного флажка.
Моя способность манипулировать ими с помощью кода VBA ограничена. Если есть способ сделать это без VBA, пожалуйста, помогите мне! Если вы считаете, что VBA - лучший вариант, пожалуйста, установите меня на правильный путь. Мой гугл-фу оказался бесплодным.
Заранее спасибо,
J.
1 ответ
Вы не можете проверить статус поля флажка с помощью кодирования поля - потребуется макрос. Решение, не относящееся к макросам, заключается в использовании выпадающего поля формы, которое также имеет преимущество в том, что может быть выбран только один элемент. Если, например, у вашего выпадающего меню есть опции:
- выберите
- мужчина
- женский
Вы можете использовать поле DISPLAYBARCODE, закодированное как:
{DISPLAYBARCODE "{REF Dropdown1}" CODE128 \ T \ H 850 \ R}
или же:
{IF {REF Dropdown1}<> "Выбрать" {DISPLAYBARCODE "{REF Dropdown1}" CODE128 \T \H 850 \R}}