Word

Word поле со списком: Добавление поля со списком

Содержание

Добавление поля со списком

Поле со списком — это текстовое поле, к которому также прикреплен список. С помощью этого элемента управления пользователи могут выбрать в списке предопределенное значение или ввести в текстовое поле собственное. Список скрыт, пока пользователь не щелкнет стрелку рядом с полем.

В этой статье

  • Использование поля со списком

  • Взаимодействие с пользователем

  • Совместимость

  • Добавление поля со списком

  • Советы по макету

Использование поля со списком

Используйте поле со списком, если вы хотите:

  • org/ListItem»>

    позволить пользователям выбирать предопределенный вариант из списка или вводить собственное значение;

  • по умолчанию скрывать значения списка в форме;

  • отображать значения, полученные из фиксированного списка, источник данных шаблона формы или внешнего источника данных, например базы данных или списка Microsoft Windows SharePoint Services.

На рисунке ниже пользователь классифицирует расходы в форме отчета о расходах, выбирая значение в поле со списком. Если необходимое значение не отображается, его можно самостоятельно ввести. В этом примере пользователь вводит строку

Телефон/факс.

После вставки поля со списком в шаблон формы необходимо указать значения, которые вы хотите использовать в нем. В противном случае при щелчке стрелки рядом с полем будет открываться пустой список. В диалоговом окне Свойства поля со списком вы можете ввести записи самостоятельно или настроить поле со списком на получение записей из базы данных или другого источника.

Связанные элементы управления

В InfoPath предусмотрены элементы управления, похожие на поля со списком, но предназначенные для других целей. Чтобы определить, какой из элементов управления лучше всего подходит для вашего шаблона формы, изучите список ниже.

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

Раскрывающийся список.    Как и поле со списком, раскрывающийся список предназначен для выбора предопределенного значения, по умолчанию скрытого в форме. Тем не менее, в раскрывающийся список нельзя вводить собственные варианты, как в поле со списком.

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

Переключатели.    Как и поля со списком, группы переключателей позволяют пользователям выбирать взаимоисключающие значения, однако в этом случае для выбора требуется щелкнуть небольшой кружок, а не элемент в списке.

К началу страницы

Взаимодействие с пользователем

Поля со списком внешне похожи на раскрывающиеся списки, однако в них при необходимости можно вводить собственные значения. Если при создании поля со списком вы вручную ввели в диалоговом окне Свойства поля со списком собственные значения, в качестве записи поля со списком по умолчанию в InfoPath отобразится текст «Выбрать или ввести…». Благодаря этому пользователи смогут понять, что возможны оба действия. Если значения поля со списком взяты из другого элемента формы или в дополнительном источнике данных, текст «Выбрать или ввести…» опускается.

При первом открытии формы элементы поля со списком скрыты. Чтобы отобразить их, пользователю требуется щелкнуть стрелку справа от поля со списком. После этого он может выбрать необходимый вариант.

Если необходимый элемент отсутствует в списке, пользователь может щелкнуть в поле и ввести значение самостоятельно.

К началу страницы

Совместимость

В InfoPath вы можете создать шаблон формы с поддержкой веб-браузера. При оформлении таких шаблонов поля со списком будут недоступны на панели задач Элементы управления, поскольку они не отображаются в веб-браузерах.

К началу страницы

Добавление поля со списком

Действия для вставки поля со списком немного отличаются в зависимости от того, разрабатываете ли вы шаблон формы с нуля или используете в качестве его основы базу данных или другой внешний источник данных.

На следующем рисунке показано, как выглядит поле со списком, выбранное в режиме конструктора.

Элементы управления могут быть связанными или свободными. Если элемент управления связан, он подключен к полю или группе в источнике данных, поэтому данные, вводимые в элемент управления, сохраняются в XML-файле самой формы. Когда элемент управления является свободным, он не подключен к полю или группе, а данные, вводимые в него, не сохраняются. Если выбрать элемент управления или навести на него указатель мыши, в его правом верхнем углу , отобразится текст и значок привязки. В тексте указаны группа или поле в источнике данных, к которым привязан элемент управления. Значок указывает на то, правильно ли элемент управления привязан к полю или группе. Если привязка правильная, выводится зеленый значок. Если с привязкой что-то не так, вы увидите синий или красный значок.

Источник данных для шаблона формы состоит из полей и групп, которые отображаются в иерархическом представлении в области задач

Источник данных. Поля со списком всегда привязаны к полям. В приведенном ниже примере поле со списком Категория в шаблоне формы привязано к полю категория в области задач Источник данных.

При создании нового пустого шаблона формы по умолчанию устанавливается флажок Автоматически создавать источник данных в области задач Элементы управления. Это позволяет InfoPath автоматически создавать поля и групп в источнике данных по мере добавления элементов управления в шаблон формы. Эти поля и группы представлены в виде значков папок и файлов в области задач Источник данных.

Если структура шаблона формы основана на существующем XML-файле, базе данных или веб-службе, InfoPath наследует поля и группы в области задач

Источник данных из существующего источника данных.

Добавление поля со списком

  1. Поместите курсор в то место шаблона формы, куда вы хотите вставить элемент управления.

  2. Если область задач Элементы управления не отображается, щелкните Другие элементы управления в меню Вставка или нажмите клавиши ALT+I, C.

  3. В области задач Элементы управления сделайте одно из следующего:

    • Чтобы автоматически создать поле в источнике данных, привязанном к списку, установите флажок Автоматически создавать источник данных.

    • Чтобы привязать список к существующему полю, снимите флажок Автоматически создавать источник данных.

      Примечание: Если флажок недоступен, источник данных заблокирован. Например, если вы создали структуру шаблона формы на основе схемы XML, возможно, через InfoPath не удастся добавить новые поля или группы в источник данных. Это ограничение помогает предотвратить случайное внесение в схему изменений, которые могут сделать ее недопустимой.

  4. В разделе Вставить элементы управления щелкните Поле со списком.

  5. Если вы сняли флажок Автоматически создавать источник данных на шаге 3, выберите в диалоговом окне Привязка поля со списком поле, к которому вы хотите привязать список.

  6. org/ListItem»>

    Чтобы добавить метку к элементу управления, введите сверху или слева от него текст, за которым следует двоеточие (:).

  7. Чтобы задать значения, которые вы хотите использовать в качестве записей списка, дважды щелкните поле со списком.

  8. Откройте вкладку Данные.

  9. Заполните поле со списком одним из описанных ниже способов.

    Ввод значений списка вручную

    Этот вариант удобен, если у вас есть ограниченный набор значений, которые не должны существенно изменяться в будущем. Если значения изменятся, потребуется опубликовать обновленную версию шаблона формы, чтобы пользователи могли просматривать и использовать новые элементы списка.

    1. Нажмите кнопку Добавить.

    2. В поле Значение введите текст, который вы хотите сохранять, если пользователь выбирает эту запись.

    3. В поле Отображаемое имя введите текст, который вы хотите отобразить для этой записи, и нажмите кнопку ОК.

    4. org/ListItem»>

      Повторите действия 1–3 для каждой записи, которую требуется добавить в список.

    5. Чтобы проверить изменения, нажмите кнопку Просмотр на стандартной панели инструментов или нажмите клавиши CTRL+SHIFT+B.

    Использование значений из другой части формы

    Этот вариант удобен, если вы хотите, чтобы значения в списке изменялись в зависимости от того, какие другие значения пользователи ввели в форму.

    1. В разделе Элементы списка щелкните Подставить значения из источника данных формы.

      Элементы в списке должны быть связаны с конкретной повторяющейся группой или повторяющемся полем шаблона формы.

    2. Нажмите кнопку Выбрать XPath рядом с полем Элементы, а затем в диалоговом окне Выбор поля или группы щелкните повторяющееся поле или повторяющуюся группу с полями, которые будут предоставлять значения для списка, и нажмите кнопку ОК.

    3. Нажмите кнопку Выбрать XPath рядом с полем Значение, щелкните поле, содержащее возможные значения для элементов списка, и нажмите кнопку ОК. Одно из этих значений будет сохранено в XML при выборе пользователем элемента в списке.

    4. org/ListItem»>

      Нажмите кнопку Выбрать XPath рядом с полем Отображаемое имя, щелкните поле, содержащее значения, которые выводятся в списке, и нажмите кнопку ОК.

      Совет: Чтобы в списке не было значений с одинаковыми отображаемыми именами, установите флажок Показывать только записи с уникальными отображаемыми именами.

    Использование значений из базы данных, веб-службы, XML-документа или сайта SharePoint

    Этот вариант удобен, если вы хотите, чтобы значения в списке регулярно обновлялись. Значения обычно хранятся в базе данных или другом внешнем источнике и извлекаются каждый раз при открытии формы.

    1. org/ListItem»>

      Щелкните Искать значения во внешнем источнике данных.

    2. Выполните одно из следующих действий:

      • Если вы уже добавили подключение к данным, щелкните его в поле Подключение к данным.

      • Чтобы добавить новое подключение к данным, нажмите кнопку Добавить, а затем следуйте инструкциям мастера подключения к данным.

        Элементы в списке должны быть связаны с конкретной повторяющейся группой или повторяющемся полем.

    3. org/ListItem»>

      Нажмите кнопку Выбрать XPath рядом с полем Элементы, а затем в диалоговом окне Выбор поля или группы щелкните поле или группу с полями, которые будут предоставлять значения для списка, и нажмите кнопку ОК.

    4. Нажмите кнопку Выбрать XPath рядом с полем Значение, щелкните поле, содержащее возможные значения для элементов списка, и нажмите кнопку ОК. Одно из этих значений будет сохранено в XML при выборе пользователем элемента в списке.

    5. Нажмите кнопку Выбрать XPath рядом с полем Отображаемое имя, щелкните поле, содержащее значения, которые выводятся в списке, и нажмите кнопку ОК.

      Совет: Чтобы в списке не было значений с одинаковыми отображаемыми именами, установите флажок Показывать только записи с уникальными отображаемыми именами.

К началу страницы

Советы по макету

Приведенные ниже советы помогут вам настроить внешний вид, размер и другие параметры поля со списком.

  • Рекомендуется расширить поле со списком так, чтобы оно было на несколько пробелов шире средней ширины элементов в нем. Благодаря этому элементы списка не будут частично скрыты.

  • Чтобы одновременно изменить ширину нескольких полей со списком, выберите их, нажмите клавиши ALT+ВВОД, откройте вкладку Размер, а затем в поле Ширина введите новое значение.

  • Чтобы одновременно изменить цвет фона для нескольких полей со списком, выберите их. В меню Формат выберите команду Границы и заливка и внесите необходимые изменения на вкладке Заливка.

  • Чтобы настроить шрифт в поле со списком, измените значения в полях Шрифт и Размер шрифта на панели инструментов Форматирование. Чтобы одновременно изменить шрифт и размер шрифта для всех полей со списком в шаблоне формы, щелкните поле со списком, в котором используется нужное форматирование, а затем в меню Формат выберите команду Применить шрифт ко всем элементам управления «Поле со списком».

  • org/ListItem»>

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

К началу страницы

Добавление раскрывающегося списка

Раскрывающийся список в шаблоне формы Microsoft Office InfoPath можно использовать для отображения списка взаимоисключающих значений. Список скрыт, пока пользователь не щелкнет стрелку справа него.

В этой статье

  • Использование раскрывающегося списка

  • Взаимодействие с пользователем

  • Вставка раскрывающегося списка

  • Советы по макету

Использование раскрывающегося списка

Используйте раскрывающий список, если вы хотите:

  • org/ListItem»>

    разрешить пользователям выбирать один элемент из списка предопределенных вариантов;

  • по умолчанию скрывать значения списка в форме;

  • отображать значения, полученные из фиксированного списка, источник данных шаблона формы или внешнего источника данных, например базы данных или списка Microsoft Windows SharePoint Services.

На рисунке ниже пользователи классифицируют расходы в форме отчета о расходах, выбирая готовые значения в открытом раскрывающемся списке.

После вставки раскрывающегося списка в шаблон формы необходимо указать значения, которые вы хотите использовать в ней. В противном случае при щелчке стрелки рядом с раскрывающимся списком пользователи будут видеть пустой список. В диалоговом окне Свойства раскрывающегося списка вы можете ввести записи самостоятельно или настроить раскрывающийся список для получения записей из базы данных или другого источника.

Связанные элементы управления

InfoPath включает элементы управления, которые похожи на раскрывающиеся списки, но предназначены для других целей. Чтобы определить, какой из элементов управления лучше всего подходит для шаблона формы, просмотрите список ниже:

Список.    Как и раскрывающийся список, обычный список позволяет пользователям выбирать значения. Однако в отличие от раскрывающегося списка при этом в форме отображается весь список. Если место в шаблоне формы не ограничено, возможно, лучше использовать список, чтобы упростить для пользователей поиск и выбор элементов.

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

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

Переключатели.    Как и раскрывающийся список, группа переключателей позволяет выбирать взаимоисключающие значения. Тем не менее в этом случае пользователям необходимо щелкнуть маленький кружок, чтобы сделать выбор, вместо того чтобы щелкать элемент в списке.

К началу страницы

Взаимодействие с пользователем

Раскрывающиеся списки внешне похожи на поля со списком. Если вы вручную вводите собственные элементы списка в диалоговом окне Свойства раскрывающегося списка при создании раскрывающегося списка, InfoPath отображает текст Выберите в качестве записи списка по умолчанию. Это сообщает пользователям о том, что они должны сделать выбор из раскрывающегося списка. Если элементы списка взяты из значений в форме или в дополнительный источник данных, текст Выберите опускается.

При первом открытии формы элементы в раскрывающемся списке скрыты. Чтобы выбрать элемент из списка, пользователи щелкают стрелку справа от раскрывающегося списка, а затем щелкают нужный элемент.

К началу страницы

Вставка раскрывающегося списка

Действия для вставки раскрывающегося списка немного отличаются в зависимости от того, разрабатываете ли вы шаблон формы с нуля или же используете в качестве его основы базу данных или другой внешний источник данных.

Ниже показано, как выглядит раскрывающийся список, выбранный в режиме конструктора.

Элементы управления могут быть связанными или свободными. Если элемент управления связан, он подключен к полю или группе в источнике данных, поэтому данные, вводимые в элемент управления, сохраняются в XML-файле самой формы. Когда элемент управления является свободным, он не подключен к полю или группе, а данные, вводимые в него, не сохраняются. Если выбрать элемент управления или навести на него указатель мыши, в его правом верхнем углу , отобразится текст и значок привязки. В тексте указаны группа или поле в источнике данных, к которым привязан элемент управления. Значок указывает на то, правильно ли элемент управления привязан к полю или группе. Если привязка правильная, выводится зеленый значок. Если с привязкой что-то не так, вы увидите синий или красный значок.

Источник данных для шаблона формы состоит из полей и групп, которые отображаются в иерархическом представлении в области задач Источник данных. Раскрывающиеся списки поля всегда привязаны к полям. В приведенном ниже примере раскрывающийся список Категория в шаблоне формы привязан к полю Категория в области задач Источник данных.

При создании нового пустого шаблона формы по умолчанию устанавливается флажок Автоматически создавать источник данных в области задач Элементы управления. Это позволяет InfoPath автоматически создавать поля и групп в источнике данных по мере добавления элементов управления в шаблон формы. Эти поля и группы представлены в виде значков папок и файлов в области задач Источник данных.

Если структура шаблона формы основана на существующем XML-файле, базе данных или веб-службе, InfoPath наследует поля и группы в области задач Источник данных из существующего источника данных.

Вставка раскрывающегося списка

    org/ItemList»>
  1. Поместите курсор в то место шаблона формы, куда вы хотите вставить элемент управления.

  2. Если область задач Элементы управления не отображается, щелкните Другие элементы управления в меню Вставка или нажмите клавиши ALT+I, C.

  3. В области задач Элементы управления сделайте одно из следующего:

    • Чтобы автоматически создать поле в источнике данных, привязанном к списку, установите флажок Автоматически создавать источник данных.

    • Чтобы привязать список к существующему полю, снимите флажок Автоматически создавать источник данных.

      Примечание: Если флажок недоступен, источник данных заблокирован. Например, если вы создали структуру шаблона формы на основе схемы XML, возможно, через InfoPath не удастся добавить новые поля или группы в источник данных. Это ограничение помогает предотвратить случайное внесение в схему изменений, которые могут сделать ее недопустимой.

  4. В разделе Вставить элементы управления щелкните Раскрывающийся список.

  5. org/ListItem»>

    Если вы сняли флажок Автоматически создавать источник данных на шаге 3, выберите в диалоговом окне Привязка раскрывающегося списка поле, к которому вы хотите привязать список.

  6. Чтобы добавить метку к элементу управления, введите сверху или слева от него текст, за которым следует двоеточие (:).

  7. Чтобы задать значения, которые вы хотите использовать в качестве записей списка, дважды щелкните раскрывающийся список.

  8. Откройте вкладку Данные.

  9. org/ListItem»>

    Выполните одно из следующих действий для заполнения списка.

    Ввод значений списка вручную

    Этот вариант удобен, если у вас есть ограниченный набор значений, которые не должны существенно изменяться в будущем. Если значения изменятся, потребуется опубликовать обновленную версию шаблона формы, чтобы пользователи могли просматривать и использовать новые элементы списка.

    1. Нажмите кнопку Добавить.

    2. В поле Значение введите текст, который вы хотите сохранять, если пользователь выбирает эту запись.

    3. В поле Отображаемое имя введите текст, который вы хотите отобразить для этой записи, и нажмите кнопку ОК.

    4. Повторите действия 1–3 для каждой записи, которую требуется добавить в список.

    5. Чтобы проверить изменения, нажмите кнопку Просмотр на стандартной панели инструментов или нажмите клавиши CTRL+SHIFT+B.

    Использование значений из другой части формы

    Этот вариант удобен, если вы хотите, чтобы значения в списке изменялись в зависимости от того, какие другие значения пользователи ввели в форму.

    1. В разделе Элементы списка щелкните Подставить значения из источника данных формы.

      Элементы в списке должны быть связаны с конкретной повторяющейся группой или повторяющемся полем шаблона формы.

    2. Нажмите кнопку Выбрать XPath рядом с полем Элементы, а затем в диалоговом окне Выбор поля или группы щелкните повторяющееся поле или повторяющуюся группу с полями, которые будут предоставлять значения для списка, и нажмите кнопку ОК.

    3. Нажмите кнопку Выбрать XPath рядом с полем Значение, щелкните поле, содержащее возможные значения для элементов списка, и нажмите кнопку ОК. Одно из этих значений будет сохранено в XML при выборе пользователем элемента в списке.

    4. Нажмите кнопку Выбрать XPath рядом с полем Отображаемое имя, щелкните поле, содержащее значения, которые выводятся в списке, и нажмите кнопку ОК.

      Совет: Чтобы в списке не было значений с одинаковыми отображаемыми именами, установите флажок Показывать только записи с уникальными отображаемыми именами.

    Использование значений из базы данных, веб-службы, XML-документа или сайта SharePoint

    Этот вариант удобен, если вы хотите, чтобы значения в списке регулярно обновлялись. Значения обычно хранятся в базе данных или другом внешнем источнике и извлекаются каждый раз при открытии формы.

    1. Щелкните Искать значения во внешнем источнике данных.

    2. Выполните одно из следующих действий:

      • Если вы уже добавили подключение к данным, щелкните его в поле Подключение к данным.

      • Чтобы добавить новое подключение к данным, нажмите кнопку Добавить, а затем следуйте инструкциям мастера подключения к данным.

        Элементы в списке должны быть связаны с конкретной повторяющейся группой или повторяющемся полем.

    3. Нажмите кнопку Выбрать XPath рядом с полем Элементы, а затем в диалоговом окне Выбор поля или группы щелкните поле или группу с полями, которые будут предоставлять значения для списка, и нажмите кнопку ОК.

    4. Нажмите кнопку Выбрать XPath рядом с полем Значение, щелкните поле, содержащее возможные значения для элементов списка, и нажмите кнопку ОК. Одно из этих значений будет сохранено в XML при выборе пользователем элемента в списке.

    5. org/ListItem»>

      Нажмите кнопку Выбрать XPath рядом с полем Отображаемое имя, щелкните поле, содержащее значения, которые выводятся в списке, и нажмите кнопку ОК.

      Совет: Чтобы в списке не было значений с одинаковыми отображаемыми именами, установите флажок Показывать только записи с уникальными отображаемыми именами.

К началу страницы

Советы по макету

Приведенные ниже советы помогут вам настроить внешний вид, размер и другие параметры раскрывающегося списка.

  • Рекомендуется расширить раскрывающийся список так, чтобы он был на несколько пробелов шире средней ширины элементов в нем. Благодаря этому элементы списка не будут частично скрыты.

  • Чтобы одновременно изменить ширину нескольких раскрывающихся списков, выберите их, нажмите клавиши ALT+ВВОД, откройте вкладку Размер, а затем в поле Ширина введите новое значение.

  • Чтобы одновременно изменить цвет фона для нескольких раскрывающихся списков, выберите их. В меню Формат нажмите кнопку Границы и заливка и внесите необходимые изменения на вкладке Заливка.

  • Чтобы настроить шрифт, который отображается в раскрывающемся списке, используйте поля Шрифт и Размер шрифта на панели инструментов Форматирование. Чтобы одновременно изменить шрифт и размер шрифта для всех раскрывающихся списков в шаблоне формы, щелкните раскрывающийся список с нужным форматированием, а затем в меню Формат нажмите кнопку Применить шрифт ко всем элементам управления «Раскрывающийся список».

  • Если вы хотите изменить интервал между раскрывающимся списком и объектами вокруг него, настройте параметры полей в диалоговом окне Свойства раскрывающегося списка (на вкладке Размер). С помощью полей можно точнее задать интервал, чем с помощью разрывов абзацев.

К началу страницы

Создание поля со списком Word, которое содержит более 25 элементов, в базе данных Microsoft Access

Версия данной статьи для Microsoft Word 97:253552 (Эта ссылка может указывать на содержимое полностью или частично на английском языке).

Аннотация

В статье описывается создание и использование поля со списком UserForm как макроса для того, чтобы в текстовом поле была показана информация из базы данных Microsoft Access. Этот макрос можно использовать для обхода ограничения в 25 элементов в списках.

Дополнительные сведения о том, как это выполнить без использования базы данных Microsoft Access , см. в следующих статьях базы знаний Майкрософт:

198561 Создание поля со списком, содержащим более 25 элементов (Эта ссылка может указывать на содержимое полностью или частично на английском языке)

306258 Создание поля со списком, содержащего более 25 элементов в Word 2002 (Эта ссылка может указывать на содержимое полностью или частично на английском языке)

Дополнительная информация

Корпорация Майкрософт предлагает примеры программного кода только для иллюстрации. и не предоставляет явных или подразумеваемых гарантий относительно их пригодности для применения в пользовательских приложениях. Примеры в данной статье рассчитаны на пользователя, имеющего достаточный уровень знаний соответствующего языка программирования и необходимых средств разработки и отладки. Специалисты служб технической поддержки Майкрософт могут пояснить назначение тех или иных конструкций кода в конкретном примере, но модификация примеров и их адаптация к задачам разработчика не предусмотрена.
Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:

212536 Запуск кода примера из статей базы знаний Майкрософт в Office 2000 (Эта ссылка может указывать на содержимое полностью или частично на английском языке)В шаблоне выполните следующие действия.

Примечание. Для того, чтобы закрыть окно (например, окно программы или окно Свойства ), щелкните X в правом верхнем углу окна.

Создания поля со списком UserForm

    org/ItemList»>
  1. В Microsoft Office Word 2003 и более ранних версиях выберите Макрос в меню Сервис, затем щелкните Редактор Visual Basic.

    В Word 2007 щелкните вкладку Разработчик и выберите Редактор Visual Basic

  2. В окне Проект выберите TemplateProject.

    Примечание. Если окно Проект не появляется, щелкните Обозреватель проектов в меню Вид.

  3. В меню Вставка выберите UserForm. Появятся пользовательская форма и Панель элементов. Щелкните правой кнопкой мыши в Пользовательской форме, а затем выберите Просмотреть код в контекстном меню. Добавьте в событие Initialize следующий код:

    Option Explicit
    'Define Variables

    Private Sub UserForm_Initialize()

    Dim dbDatabase As Database
    Dim rsNorthwind As Recordset
    Dim i As Integer
    Dim aResults()

    ' This code activates the Database connection. Change
    ' the path to reflect your database.
    Set dbDatabase = OpenDatabase("C:\My Documents\NorthWind.mdb")

    ' This code opens the Customers table. Change the Table
    ' to reflect the desired table.
    Set rsNorthwind = dbDatabase.OpenRecordset("Customers", dbOpenSnapshot)

    i = 0

    With rsNorthwind
    ' This code populates the combo box with the values
    ' in the CompanyName field.

    Do Until .EOF
    ComboBox1.AddItem (i)
    ComboBox1.Column(0, i) = .Fields("CompanyName")
    .MoveNext
    i = i + 1
    Loop

    End With
    End Sub

  4. Выберите в меню Сервис команду Ссылки.

  5. Щелкните Microsoft DAO 3.6 Object Library.

  6. org/ListItem»>

    Нажмите кнопку OK, чтобы закрыть диалоговое окно Ссылки.

  7. Закройте окно программы.

  8. Щелкните правой кнопкой мыши Пользовательская форма, затем выберите Свойства в контекстном меню. На вкладке По алфавиту переименуйте (Имя) на frmcombo, затем переименуйте Заголовок на Microsoft Word. Закройте окно Свойства пользовательской формы.

  9. На вкладке Элементы управления панели инструментов выберите Поле со списком и поместите его в пользовательскую форму. Щелкните правой кнопкой мыши элемент управления Пользовательская форма, а затем выберите Просмотреть код в контекстном меню. Измените код поля со списком на следующий.

    Private Sub ComboBox1_Change()
    ActiveDocument.FormFields("Text1").Result = ComboBox1.Value
    End Sub

    Примечание. Text1 –– это название закладки в текстовом поле, вставленной в шаблон на этапе 2, описанном в разделе «Создание текстового поля» данной статьи.

  10. Закройте окно программы.

  11. На вкладке Элементы управления панели инструментов выберите CommandButton и поместите его в пользовательскую как кнопку Закрыть. Щелкните правой кнопкой мыши CommandButton, а затем выберите Просмотреть код в контекстном меню. Измените код CommandButton на следующий.

    Private Sub Cmdclose_Click()
    End
    End Sub
  12. org/ListItem»>

    Закройте окно программы.

  13. Щелкните правой кнопкой мыши CommandButton, затем выберите Свойства в контекстном меню. На вкладке По алфавиту переименуйте (Имя) на Cmdclose, затем переименуйте Заголовок на Закрыть. Закройте окно Свойства CommandButton.

Поле со списком пользовательской формы теперь готово. Перейдите к этапу «Создание макроса».

Создание макроса

  1. В окне «Проект» выберите TemplateProject.

  2. org/ListItem»>

    В меню Insert выберите команду Module. Появится список кодов пустого модуля.

  3. Введите следующий код:

    Sub gocombobox()
    frmcombo.Show
    End Sub

Теперь макрос готов. В меню Файл выберите команду Закрыть и вернуться в Microsoft Excel.

Создание текстового поля

  1. в шаблоне, в меню Вид выберите Панели инструментов и щелкните Формы.

  2. Поместите курсор в то местоположение, в которое необходимо ставить результат раскрывающегося списка. На панели инструментов Формы щелкните Текстовое поле (первая кнопка слева). Текстовое поле вставлено в шаблон с серым затенением.

    Примечание. Если вы видите поле {FORMTEXT}, нажмите сочетание клавиш ALT+F9, чтобы отключить коды поля.

  3. Щелкните правой кнопкой мыши Текстовое поле, затем выберите Свойства в контекстном меню.

  4. В диалоговом окне Параметры текстового поля в разделе Выполнить макрос выберите макрос gocombobox в текстовом поле Ввод: .

    Примечание. Убедитесь в том, что имя закладки текстового поля совпадает с указанным на этапе 9 раздела «Создание поля со списком UserForm» этой статьи.

  5. org/ListItem»>

    На панели Формы щелкните Защита формы.

  6. Сохраните и закройте шаблон.

Для использования шаблона в Word 2003 и более ранних версиях щелкните Создать в меню Файл. Выберите шаблон и нажмите кнопку ОК.

Для использования шаблона в Word 2007 нажмите кнопку Microsoft Office, щелкните Новый, выберите шаблон, а затем щелкните Создать.

Появится новый документ, основанный на шаблоне. UserForm, содержащий ComboBox с вашими элементами, появится при использовании клавиши TAB для перемещения в следующее текстовое поле.

Вставить поле со списком

Поле со списком — это текстовое поле с присоединенным списком. Этот тип элемента управления позволяет пользователям выбирать предопределенное значение в списке или вводить собственное значение в текстовом поле элемента управления. Список скрыт до тех пор, пока пользователь не щелкнет стрелку рядом с полем.

В этой статье

  • Когда использовать поле со списком

  • Пользовательский опыт

  • Вопросы совместимости

  • Вставьте поле со списком

  • Советы по макету

Когда использовать поле со списком

Используйте поле со списком, когда хотите:

  • Разрешить пользователям либо выбирать предопределенное значение из списка вариантов, либо вводить собственное значение.

  • По умолчанию скрывать элементы списка в форме.

  • Отображение значений, полученных из фиксированного списка, из источника данных шаблона формы или из внешнего источника данных, такого как база данных или список служб Microsoft Windows SharePoint Services.

На следующем рисунке пользователи классифицируют расходы в форме отчета о расходах, выбирая значения в поле со списком. Если они не видят нужного им значения, они могут ввести его в поле вместо выбора значения в списке. В этом примере пользователь вводит слова Телефон/факс .

После вставки поля со списком в шаблон формы необходимо указать значения, которые должны отображаться в нем. В противном случае пользователи увидят пустой список, когда щелкнут стрелку рядом с полем со списком. В Свойства поля со списком диалоговое окно, вы можете ввести записи самостоятельно или настроить поле со списком для извлечения записей из базы данных или другого источника данных.

Связанные элементы управления

Microsoft Office InfoPath включает другие элементы управления, похожие на поля со списком, но предназначенные для других целей. Чтобы решить, какой из этих элементов управления лучше всего подходит для вашего шаблона формы, обратитесь к следующему списку:

Поле со списком     Как и поле со списком, поле со списком позволяет пользователям выбирать значения в списке. Однако пользователи не могут добавлять свои собственные значения в список. Кроме того, в поле со списком отображаются все элементы списка, тогда как элементы в поле со списком скрыты до тех пор, пока пользователь не щелкнет элемент управления. Если вы планируете предложить пользователю множество вариантов в элементе управления, списки могут занимать слишком много места в шаблоне формы. В этом случае раскрывающийся список или поле со списком могут быть лучшим выбором.

Раскрывающийся список     Как и поле со списком, раскрывающийся список позволяет пользователям выбирать значение в списке, который по умолчанию скрыт в форме. Однако с раскрывающимся списком пользователи не могут добавлять элементы в список, как они могут с полем со списком.

Список с множественным выбором     Если вы хотите, чтобы пользователи могли выбирать более одного элемента в списке, вы можете использовать список с множественным выбором. Списки с множественным выбором выглядят как два или более флажка внутри прокручиваемого списка. Как и поле со списком, поле со списком с множественным выбором позволяет пользователям добавлять в список свой собственный элемент.

Кнопки выбора     Как и поле со списком, группа кнопок выбора позволяет пользователям выбирать из списка взаимоисключающих вариантов. Однако с помощью кнопок выбора пользователи щелкают маленький кружок, чтобы сделать выбор, вместо того, чтобы щелкать элемент в списке.

Верх страницы

Пользовательский опыт

Поля со списком похожи на раскрывающиеся списки, но они позволяют пользователям добавлять в список свои собственные элементы, если это необходимо. Если вы вручную ввели свои собственные элементы списка в диалоговом окне Свойства поля со списком при создании поля со списком, InfoPath отображает текст «Выберите или введите…» в качестве записи по умолчанию в поле со списком. Это позволяет пользователям знать, что любое действие приемлемо. Если элементы списка в поле со списком отображают значения из другого места в форме или из вторичного источника данных, текст «Выберите или введите. ..» опускается.

Когда пользователи впервые открывают форму, элементы списка в поле со списком скрыты. Чтобы открыть список, пользователи щелкают стрелку справа от поля со списком. Затем они могут щелкнуть элемент, чтобы выбрать его.

Если пользователи не видят соответствующий элемент списка, они могут щелкнуть поле и ввести собственное значение.

Верх страницы

Вопросы совместимости

При разработке шаблона формы в InfoPath можно выбрать шаблон формы, совместимый с браузером. При разработке шаблона формы, совместимого с браузером, элементы управления полем со списком недоступны в области задач Controls , поскольку они не могут отображаться в веб-браузере.

Верх страницы

Вставить поле со списком

Процедура вставки поля со списком немного отличается в зависимости от того, разрабатываете ли вы новый пустой шаблон формы или основываете структуру шаблона формы на базе данных или другом внешнем источнике данных.

На следующем рисунке показано, как выглядит поле со списком, когда оно выбрано в режиме разработки.

Элементы управления могут быть привязаны или освобождены. Когда элемент управления привязан, он подключается к полю или группе в источнике данных, чтобы данные, введенные в элемент управления, сохранялись в файле базовой формы (XML). Когда элемент управления не привязан, он не связан с полем или группой, и данные, введенные в элемент управления, не сохраняются. Когда вы выбираете или наводите указатель мыши на элемент управления, текст и значок привязки появляются в правом верхнем углу элемента управления. Текст указывает на группу или поле, к которому привязан элемент управления в источнике данных. Значок указывает, правильно ли элемент управления привязан к этой группе или полю. Когда привязка выполнена правильно, появляется зеленый значок. Если с привязкой что-то не так, вместо этого вы увидите синий или красный значок.

Источник данных для шаблона формы состоит из полей и групп, которые отображаются в иерархическом представлении на панели задач Источник данных . Поле со списком всегда привязано к полю. В следующем примере поле со списком Категория в шаблоне формы привязано к полю категории в области задач Источник данных .

При разработке нового пустого шаблона формы Автоматически создавать источник данных Флажок на панели задач Элементы управления установлен по умолчанию. Это позволяет InfoPath автоматически создавать поля и группы в источнике данных при добавлении элементов управления в шаблон формы. Эти поля и группы представлены значками папок и файлов на панели задач Источник данных .

Если дизайн шаблона формы основан на существующем файле расширяемого языка разметки (XML), базе данных или веб-службе, InfoPath создает поля и группы в Источник данных область задач из этого существующего источника данных.

Вставка поля со списком

  1. В шаблоне формы поместите курсор туда, куда вы хотите вставить элемент управления.

  2. Если панель задач Controls не отображается, нажмите More Controls на Insert или нажмите ALT+I, C.

  3. В области задач Controls выполните одно из следующих действий:

    • Чтобы автоматически создать поле в источнике данных, привязанном к списку, установите флажок Автоматически создавать источник данных .

    • Чтобы привязать список к существующему полю, снимите флажок Автоматически создавать источник данных .

      Примечание. Если флажок недоступен, источник данных заблокирован. Например, если дизайн шаблона формы основан на XML-схеме, возможно, вы не сможете добавлять новые поля или группы в источник данных в InfoPath. Это ограничение помогает предотвратить непреднамеренное внесение изменений в схему, которые могут сделать ее недействительной.

  4. В разделе Вставить элементы управления щелкните Поле со списком .

  5. org/ListItem»>

    Если вы сняли флажок Автоматически создавать источник данных на шаге 3, выберите поле в диалоговом окне Привязка поля со списком , к которому вы хотите привязать список.

  6. Чтобы добавить метку к элементу управления, введите текст над или слева от элемента управления, а затем двоеточие (:).

  7. Чтобы указать значения, которые вы хотите использовать в качестве записей в списке, дважды щелкните поле со списком.

  8. Перейдите на вкладку Данные .

  9. org/ListItem»>

    Чтобы заполнить поле со списком, выполните одно из следующих действий:

    Введите значения списка самостоятельно

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

    1. Нажмите Добавить .

    2. В поле Значение введите текст, который вы хотите сохранить, если пользователь выберет эту запись.

    3. В поле Отображаемое имя введите текст, который вы хотите отобразить для этой записи, а затем нажмите 9.0047 ОК .

    4. Повторите шаги с 1 по 3 для каждой записи, которую вы хотите добавить в список.

    5. Чтобы проверить изменения, щелкните Preview на панели инструментов Standard или нажмите CTRL+SHIFT+B.

    Использовать значения из другой части формы

    Этот параметр полезен, когда вы хотите, чтобы значения в вашем списке изменялись в зависимости от других значений, которые пользователи вводят в свою форму.

    1. В разделе Элементы списка щелкните Поиск значений в источнике данных формы .

      Записи в списке должны быть связаны с определенной повторяющейся группой или повторяющимся полем в шаблоне формы.

    2. Щелкните Выберите XPath рядом с полем Записи , а затем в диалоговом окне Выберите поле или группу щелкните повторяющееся поле или повторяющуюся группу, содержащую поля, которые будут предоставлять значения для списка, и затем нажмите OK .

    3. Нажмите Выберите XPath рядом с полем Значение , щелкните поле, содержащее возможные значения элементов в списке, а затем щелкните OK . Одно из этих значений будет сохранено в базовом XML, когда пользователь щелкнет элемент в списке.

    4. Щелкните Выберите XPath рядом с полем Отображаемое имя , щелкните поле, содержащее значения, отображаемые в списке, а затем щелкните ОК .

      Совет:  Чтобы значения отображаемых имен не появлялись в списке несколько раз, установите флажок Показывать только записи с уникальными отображаемыми именами .

    Использовать значения из базы данных, веб-службы, XML-документа или сайта SharePoint

    Этот параметр полезен, если вы хотите, чтобы значения в списке были актуальными или регулярно обновлялись. Значения обычно хранятся в базе данных или другом внешнем источнике данных и извлекаются каждый раз при открытии формы.

    1. Нажмите Найдите значения из внешнего источника данных .

    2. Выполните одно из следующих действий:

      • Если вы уже добавили соединение для передачи данных, щелкните его в поле Соединение для передачи данных .

      • Чтобы добавить новое подключение к данным, нажмите Добавить и следуйте инструкциям мастера подключения к данным.

        Записи в списке должны быть связаны с определенным повторяющимся полем или повторяющейся группой.

    3. Нажмите Выберите XPath рядом с Записями , а затем в диалоговом окне Выберите поле или группу щелкните группу или поле, содержащее поля, которые будут предоставлять значения для списка, а затем щелкните OK .

    4. Щелкните . Выберите XPath рядом с полем Value , щелкните поле, содержащее возможные значения элементов списка, и щелкните OK . Одно из этих значений будет сохранено в базовом XML, когда пользователь щелкнет элемент в списке.

    5. org/ListItem»>

      Щелкните Выберите XPath рядом с полем Отображаемое имя , щелкните поле, содержащее значения, отображаемые в списке, а затем щелкните OK .

      Совет:  Чтобы значения отображаемых имен не появлялись в списке несколько раз, установите флажок Показывать только записи с уникальными отображаемыми именами .

Верх страницы

Советы по макету

Используйте следующие советы, чтобы улучшить внешний вид, размер и другие аспекты элемента управления полем со списком:

  • Рассмотрите возможность расширения поля со списком, чтобы оно было на несколько пробелов больше, чем средняя ширина элементов в списке. Таким образом, элементы списка не будут частично скрыты.

  • Чтобы одновременно изменить ширину нескольких полей со списком, выберите поля со списком, размер которых вы хотите изменить, нажмите клавиши ALT+ВВОД, щелкните вкладку Размер , а затем в поле Ширина введите новое число.

  • Чтобы изменить цвет фона сразу для нескольких полей со списком, выберите поля со списком, которые вы хотите изменить. В меню Формат нажмите Borders and Shading , а затем внесите необходимые корректировки на вкладке Shading .

  • Чтобы настроить шрифт, отображаемый в поле со списком, используйте поля Шрифт и Размер шрифта на панели инструментов Форматирование . Чтобы одновременно изменить шрифт и размер шрифта для всех полей со списком в шаблоне формы, щелкните поле со списком, содержащее нужное форматирование, а затем Формат меню, щелкните Применить шрифт ко всем элементам управления полем со списком .

  • Если вы хотите настроить расстояние между полем со списком и объектами, которые его окружают в шаблоне формы, вы можете настроить параметры полей в диалоговом окне Свойства поля со списком (вкладка Размер ). Использование полей для увеличения интервала обеспечивает более точный контроль, чем использование разрывов абзаца для увеличения интервала.

Верх страницы

как вставить поле со списком в Word

 

Word имеет эту замечательную функцию, которая позволяет вставлять текстовые поля, флажки, раскрывающиеся списки и т. д. Вы можете использовать эти элементы для создания формы в Word.

Эти элементы доступны в меню вкладок Разработчик  на ленте Word . Если вы не можете найти эту вкладку на ленте, скорее всего, вам нужно включить ее с помощью Параметры Word диалоговое окно.

Включение вкладки «Разработчик» (Word 2007)

1.   Нажмите кнопку Office . Появится раскрывающийся список.

2. Нажмите кнопку Параметры Word в нижней части списка. Параметры Word Появится диалоговое окно.

3.   В диалоговом окне в категории Популярные (см. слева) выберите параметр вкладка Разработчик на ленте . Теперь вы можете просмотреть вкладку «Разработчик» на ленте. См. изображение ниже.

 

 

Чтобы вставить устаревший флажок
1. Щелкните вкладку Разработчик .

2. В группе Элементы управления нажмите кнопку Устаревшие инструменты . Появится раскрывающийся список значков. См. изображение ниже.

3. В разделе  Устаревшая форма щелкните значок флажка, как показано на рисунке ниже. Word создает флажок в позиции курсора. По       по умолчанию флажок находится в режиме конструктора (вы можете увидеть  Режим разработки  значок включен в группе «Управление»)

Примечание.   При желании вы можете снять затенение флажка, щелкнув значок Затенение поля формы в разделе Устаревшая форма.

4. Кстати, вы не можете использовать флажок в режиме конструктора. Чтобы отключить режим разработки, щелкните значок Режим разработки в группе Элементы управления.

 

Кроме того, вы должны обеспечить защиту документа (или формы), прежде чем делиться им с другими для сбора информации.

Этот шаг применим и ко всем другим элементам управления.

 

Для обеспечения защиты
1. На вкладке Разработчик в группе Защитить щелкните значок Защитить документ . Появится раскрывающийся список.

2. В раскрывающемся меню выберите Ограничить форматирование и редактирование. Область задач «Ограничить форматирование » и «Редактирование » отображается справа         .

3. В этом диалоговом окне выберите вариант 9.0439 Разрешить только этот тип редактирования в документе опция . Выпадающий список включен. Выберите вариант Заполнение       форм  из раскрывающегося списка. См. изображение ниже.

4. Нажмите кнопку  Да, включить защиту. Появится диалоговое окно                                         диалоговое окно.

5. Введите пароль и повторите его. Ваш документ защищен, и флажок теперь можно щелкнуть.

Важно : Помните, что вы не можете редактировать защищенный документ. Если вы хотите внести изменения в документ, вам необходимо снять защиту, введя действующий пароль.

 

Чтобы остановить защиту

1.  На вкладке Разработчик в группе Защитить, нажмите Защитить документ . Появится панель задач Ограничить форматирование и редактирование .

2.   В нижней части диалогового окна нажмите кнопку  Защита от остановки . Введите действительный пароль, чтобы снять защиту.

 

Чтобы вставить раскрывающийся список
1.    На вкладке Разработчик в группе Элементы управления, щелкните значок Раскрывающийся список . В документе появится раскрывающийся список. См. изображение ниже.

2.   Вы можете видеть, что кнопка Свойства включена в группе Элементы управления . Щелкните Свойства. Свойства элемента управления контентом 9Появится диалоговое окно 0440.

3. В диалоговом окне в разделе Общие введите Заголовок из раскрывающегося списка.

4. В разделе Свойства раскрывающегося списка нажмите кнопку Добавить , чтобы ввести отображаемое имя и значение для первого элемента списка в диалоговом окне Добавить вариант выбора  , а затем нажмите OK.  Элемент добавлен в список.

Таким же образом вы можете продолжать добавлять элементы в список.

5. Нажмите кнопку «Изменить/Удалить», чтобы изменить или удалить элементы списка.

6.   Наконец, нажмите OK , чтобы закрыть диалоговое окно Свойства управления содержимым . Вы можете просмотреть раскрывающийся список, отображающий все элементы списка. См. изображение ниже.

7. Принудительно защитите документ, чтобы значения списка нельзя было изменить.

 

Чтобы вставить флажок элемента управления ActiveX

1.   Перейдите на вкладку  Разработчик  .
2.   В группе  Элементы управления,  нажмите значок  Устаревшие инструменты  кнопка.
3.   В категории  Элементы управления ActiveX щелкните значок флажка. Флажок создается в точке вставки. См. изображение ниже.

Вы можете заметить, что значок Design Mode включен в группе Controls . Это важно для редактирования свойств флажка.

4.   Щелкните флажок правой кнопкой мыши. В контекстном меню выберите  CheckBox Object  , а затем нажмите  Изменить.  Чек находится в режиме редактирования. Вы можете ввести        название флажка.
5.   В контекстном меню выберите  Свойства  для управления свойствами флажка.

6. Нажмите Режим проектирования , чтобы отключить его. Флажок теперь активен.

 

Примечание:  Разница между устаревшим флажком и флажком элемента управления ActiveX заключается в том, что флажок ActiveX предоставляет расширенные или расширенные функции, т. е. вы можете написать программу для него на Visual Basic, чтобы флажок вел себя по-разному. .

 

Вставка текстовых полей

1.   Перейдите на вкладку  Разработчик  .

2.   В группе  Элементы управления,   щелкните значок Rich Text или Text . В документе создается текстовое поле. См. изображение ниже.

3.   Вы можете изменить текст по умолчанию, отображаемый в текстовом поле, активировав кнопку Design Mode в группе управления.

 

Вставка поля со списком

  1. На вкладке Разработчик в группе Элементы управления щелкните значок Поле со списком . Поле со списком создается в позиции курсора.
  2. Выберите поле со списком и нажмите Свойства (доступно в группе Элементы управления. Появится диалоговое окно Свойства элемента управления содержимым .
  3. В диалоговом окне в разделе Общие введите Заголовок поля со списком.
  4. В диалоговом окне в разделе Свойства раскрывающегося списка нажмите кнопку Добавить . Появится диалоговое окно «Добавить выбор».
  5. Введите отображаемое имя и значение для первого элемента списка. Нажмите OK .
  6. Щелкните Добавить еще раз, чтобы ввести второй элемент списка. Нажмите OK . Вы можете продолжать добавлять столько элементов, сколько вам нужно.
  7. Наконец, нажмите OK .

Список со списком заполнен элементами списка. Помните, что поле со списком не должно находиться в режиме разработки для просмотра списка элементов. Вы можете найти значок «Режим дизайна» в группе «Элементы управления». См. изображение ниже.

 

 

См. также:

https://wordknowhow.wordpress.com/2014/04/03/how-to-create-radio-buttons-option-buttons-in-ms-word /

https://wordknowhow. wordpress.com/2014/04/03/how-to-create-or-add-checkboxes-checkbox-controls-to-your-word-document/

https://wordknowhow .wordpress.com/2014/04/08/how-to-add-a-text-field-in-word/

Как обновить элементы управления содержимым текстового поля в Word с помощью раскрывающегося элемента управления содержимым

Изображение: Adobe Stock

Что нового в TechRepublic

  • Виндовс 11 22х3 уже здесь
  • Шпаргалка по iOS 16
  • Лучшие учебные курсы и программные предложения TechRepublic Academy 2022 года
  • Редакционный календарь TechRepublic Premium: ИТ-политики, контрольные списки, наборы инструментов и исследования для загрузки

Большинство из нас работает по крайней мере с одним документом Microsoft Word, в котором очень мало изменений. Например, вы можете разослать типовой контракт или предложение, в котором обновляется информация о клиенте и структура вознаграждения, в то время как остальное содержимое остается прежним. Если вы полагаетесь на визуальное ручное изменение содержимого, которое изменяет, вы рискуете опечатками и пропущенными обновлениями. Когда вы обнаружите, что вам нужен документ такого типа, рассмотрите возможность использования элементов управления содержимым Word для обновления зависимых элементов управления на основе результатов другого.

В этом руководстве я покажу вам, как заполнить раскрывающийся список элементов управления содержимым именами классов. В тело документа мы добавим три элемента управления контекстом текстового поля. Когда вы выбираете класс из раскрывающегося списка, зависимые текстовые элементы управления будут обновляться с указанием имени класса, профессора и ограничения количества студентов в теле документа. Вы можете легко изменить элементы управления, если это необходимо; и вы можете скачать демонстрационные файлы.

SEE: команды Windows, Linux и Mac, которые должен знать каждый (бесплатный PDF) (TechRepublic)

Я использую Microsoft 365 в 64-разрядной системе Windows 10, но вы можете использовать более ранние версии вплоть до Word 2010. Веб-приложение Word не поддерживает VBA.

Что такое элемент управления содержимым в Word?

Элементы управления содержимым в Word — это контейнеры для содержимого, которые позволяют пользователям создавать структурированные документы. Структурированный документ определяет, где в документе отображается содержимое. Вы будете использовать эти типы документов, когда очень мало изменений в документе от одного использования к другому. Вставив элементы управления содержимым, вы можете изменить несколько экземпляров содержимого, которые необходимо изменить.

Подключив эти элементы управления, вы можете обновить их все с помощью одного элемента управления. Когда вы делаете это, вы создаете так называемые зависимые элементы управления.

Элементы управления содержимым имеют множество свойств и аналогичны устаревшим элементам управления, но с ними проще работать и форматировать. Подобно устаревшим элементам управления, вы можете автоматизировать элемент управления с помощью VBA (Visual Basic для приложений), но вы будете использовать процедуру события VBA вместо свойства элемента управления, как в устаревших элементах управления Word.

Лучший способ узнать об элементах управления содержимым — это использовать их, чем мы и займемся дальше.

Как добавить выпадающий элемент управления содержимым в Word

Все элементы управления доступны на вкладке «Разработчик» в Word. Как вы можете видеть на рис. Я рекомендую использовать элементы управления содержимым, когда это возможно, потому что устаревшие элементы управления могут исчезнуть без особого уведомления.

Рисунок А

По возможности используйте элементы управления содержимым.

Мы будем использовать раскрывающийся список элементов управления содержимым поля со списком, чтобы предложить несколько вариантов выбора пользователю документа. После того, как пользователь выберет вариант из раскрывающегося списка (класс) и выйдет из раскрывающегося списка, процедура VBA обновит три элемента управления содержимым текстового поля в теле документа, указав имя класса и профессора, а также максимальное количество студентов. Вы можете добавить столько текстовых элементов управления, сколько вам нужно.

Теперь, чтобы войти в раскрывающийся список, откройте пустой документ и поместите курсор туда, где вы хотите открыть раскрывающийся список. Перейдите на вкладку «Разработчик» и в группе «Элементы управления» щелкните значок «Управление содержимым поля со списком». Снова в группе «Элементы управления» нажмите «Свойства» и введите «Класс» в качестве заголовка.

Чтобы заполнить раскрывающийся список, нажмите «Добавить» в разделе «Свойства раскрывающегося списка». В появившемся диалоговом окне введите Biology ( Figure B ) и нажмите OK. Word автоматически вводит то же имя для параметра «Значение». Мы не будем использовать эту настройку.

Рисунок В

Вставьте раскрывающийся список в документ.

Снова выберите «Добавить» в разделе «Свойства раскрывающегося списка» и повторите процесс для анатомии и физики ( рис. C ). Нажмите «ОК».

Рисунок С

Начните заполнять раскрывающийся список.

На рисунке D показано раскрывающееся меню в документе. Далее мы создадим тело документа, которое будет включать в себя три зависимых элемента управления содержимым текстовых полей, которые будут отображать класс по имени, профессору и максимальному количеству студентов.

Рисунок D

Завершенный выпадающий список.

Как ввести элементы управления содержимым текстового поля в Word

В теле документа будет одно предложение. Три текстовых элемента управления составят зависимое содержимое в сочетании со статическим содержимым. На рис. E показан завершенный документ с пустыми элементами управления в режиме разработки. Вам не обязательно работать в режиме конструктора, но так легче увидеть элементы управления, статическое содержимое и промежутки между ними.

Рисунок Е

Введите статическое содержимое и три текстовых элемента управления.

Далее добавим три элемента управления, которые будут обновляться. Поместите курсор на несколько строк ниже раскрывающегося списка. В группе Элементы управления щелкните значок элемента управления содержимым текстового поля, чтобы вставить первый текстовый элемент управления.

Щелкните Свойства в группе Элементы управления и назовите элемент управления ClassRepeat ( Рисунок F ). Нажмите OK, чтобы закрыть это диалоговое окно.

Рисунок F

Дайте текстовому элементу управления осмысленное имя.

Нажмите клавишу пробела, а затем введите статическое содержимое, которым обучается — обязательно введите пробел после «by».

Повторите этот процесс и назовите второй текстовый элемент Профессор. Следуйте за вторым текстовым элементом управления со статическим текстом и ограничивайтесь — снова добавляя пробелы перед «и» и после «до».

Повторите этот процесс еще раз и назовите третий текстовый элемент управления Limit. Следуйте за третьим и последним текстовым элементом управления со статическими текстовыми учащимися. Добавление пробела перед словом «студенты».

На этом этапе ваш документ должен напоминать документ, показанный ранее на Рисунок E . Если вы выберете элемент из раскрывающегося списка, с тремя текстовыми элементами управления ничего не произойдет. Чтобы обновить эти элементы управления, мы добавим процедуру VBA.

Как добавить процедуру VBA в Word

Документ готов, и следующим шагом является добавление процедуры VBA, которая использует выбор пользователя в раскрывающемся списке с именем Classes для обновления трех текстовых элементов управления с именами ClassRepeat, Professor и Limit.

Перед началом процедуры сохраните файл как файл с поддержкой макросов. Затем введите Listing A , нажав Alt + F11, чтобы открыть редактор Visual Basic (VBE). В Project Explorer слева дважды щелкните ThisDocument, чтобы открыть этот модуль. Вы можете ввести код вручную или импортировать загружаемый файл .cls. Кроме того, процедура находится в загружаемом файле .docm. Если вы вводите код вручную, не вставляйте его с этой веб-страницы. Вместо этого скопируйте код в текстовый редактор, а затем вставьте этот код в модуль ThisDocument. Это удалит все фантомные веб-символы, которые в противном случае могли бы вызвать ошибки.

Список А

Private Sub Document_ContentControlOnExit (ByVal ContentControl As ContentControl,

Отменить как логическое)

‘Текстовые поля обновляются автоматически после того, как пользователь выбирает элемент из выпадающего элемента управления содержимым.

‘Зависимые поля не очищаются между использованием.

При ошибке Перейти к обработчику ошибок:

 

Dim objCC как ContentControl

    Для каждого объекта objCC в ActiveDocument. ContentControls

        Если objCC.Title = «Класс», тогда

            Выбрать регистр objCC.Range.Text

               Кейс «Биология»

                   ActiveDocument.SelectContentControlsByTitle(«ClassRepeat»).Item(1).Range.Text = «Биология»

                   ActiveDocument.SelectContentControlsByTitle(«Профессор»).Item(1).Range.Text = «Профессор Хоффман»

                   ActiveDocument.SelectContentControlsByTitle(«Limit»).Item(1).Range.Text = «15»

               Чехол «Анатомия»

                   ActiveDocument.SelectContentControlsByTitle(«ClassRepeat»).Item(1).Range.Text = «Анатомия»

                   ActiveDocument.SelectContentControlsByTitle(«Профессор»).Item(1).Range.Text = «Профессор Дуглас»

                   ActiveDocument.SelectContentControlsByTitle(«Limit»).Item(1). Range.Text = «10»

               Кейс «Физика»

                   ActiveDocument.SelectContentControlsByTitle(«ClassRepeat»).Item(1).Range.Text = «Физика»

                   ActiveDocument.SelectContentControlsByTitle(«Профессор»).Item(1).Range.Text = «Профессор Коллинз»

                   ActiveDocument.SelectContentControlsByTitle(«Limit»).Item(1).Range.Text = «6»

               ’Case Else

            Конец выбора

        Конец, если

    Следующий объект CC

Установить objCC = ничего

Выход Sub

    

Обработчик ошибок:

    MsgBox Err.Number & ” ” & Err.Description

    Установить objCC = ничего

Концевой переводник

После ввода процедуры в модуле ThisDocument вернитесь к документу в Word.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *