Статьи из блога
Как вставить в документ поле со списком
Михаил спрашивает:
Как в ворде создать выпадающий список?
Аналогичный вопрос пришел и от Алексея:
Как в Word в сплошном тексте сделать выпадающие списки в нужных разделах, которые давали возможность пользователю выбирать только существующие записи, а основной текст документа пользователь не мог редактировать?
Для этого нужно использовать специальный инструмент редактора - списки. Кнопка "Поле со списком" располагается на панели инструментов Формы (в Word 2003):
![](http://wordexpert.ru/wp-content/uploads/2003_field_list.gif)
В редакторе Word 2007 эта кнопка находится на вкладке Разработчик:
![](http://wordexpert.ru/wp-content/uploads/2007_field_list.gif)
В свойствах данных полей можно ввести нужные вам элементы списка.
После того, как вы установите в нужных местах эти списки и внесете в них данные для выбора, защитите документ, нажав на кнопку с изображением замка (панель инструментов "Формы" в Word 2003 или нажав кнопку Защитить документ (вкладка "Разработчик" в Word 2007).
Метки: поля | списки
Просмотров: 101007
Подписаться на комментарии по RSS
Версия для печати
Еще записи по вопросам использования Microsoft Word:
- 10 вопросов и ответов по редактору Word (1 часть)
- Word 2007: добавляем свою вкладку и свои команды
- Word 2007: полотно, рисунки, линии
- Word 2007: смена формата сохранения файла
- Word 97 - решение проблемы с отображением символов на линейке
- Word 97. Слияние документов как один из способов упростить свою работу
- Абзац с цветным фоном
- Автозаполняемые колонтитулы
- Автоматизация текстового набора в Word
- Автоматическая нумерация билетов
- Автоматическая расстановка переносов
- Автоматическое обновление полей при открытии документа
- Автоматическое сохранение документа при его закрытии
- Автотекст с последовательной нумерацией
- Автоформат документов
- Белый текст на синем фоне в Word 2007
- Буквица
- Быстрая смена ориентации страниц документа
- Быстрое изменение стиля форматирования текста
- Быстрое удаление границ у таблицы
- Быстрый поиск форматированного текста
- В чем различие между Автозаменой и Автотекстом
- В чем различие между стилями Обычный (Normal) и Основной текст (Body Text)?
- Ввод повторяющихся фрагментов текста в Word 2007
- Ввод часто повторяющихся фрагментов текста
Комментариев: 41
Доброго времени суток!
Узнать об использовании выпадающего списка в Word было очень неожиданным, потому что почему-то думал, это возможно лишь в MSExcel
Однако, у меня возникает проблема. Дело в том, что на вашем сайте как-то обнаружил непередаваемо полезный макрос для редактирования пробелов между словами.
Выглядит он так:
Sub UD()
Selection.WholeStory
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = " {2;}"
.Replacement.Text = " "
.Forward = True
.Wrap = wdFindAsk
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchAllWordForms = False
.MatchWildcards = True
End With
Selection.Find.Execute Replace:=wdReplaceAll
Selection.MoveRight Unit:=wdCharacter, Count:=1
End Sub
Так вот, при создании выпадающего списка и закреплении формы, почему-то начинает использоваться этот самый макрос и он стопорится на первой после названия строчке. При чем, если запускать макрос вручную - он работает, и никаких ошибок не возникает. Скажите, с чего он лезет выполняться? И как поступитт в этой ситуации, ведь и список нужен, и тот полезный макрос в шаблоне мне хочется сохранить, чтобы не писать его каждый раз заново, неудобно же!
Спасибо![smile](http://wordexpert.ru/uploads/smiles/smile.gif)
Дмитрий
Дмитрий, не понял, как этот макрос у вас начинает выполняться? Вы можете порядок действий ваших написать точно? При создании списка и закреплении формы не используются никакие макросы.
Антон, сам не пойму, что это было... зря я Вас, по-видимому, побеспокоил. Прошло все само, очевидно, это был какой-то странный глюк, не знаю, в чем причина. А скажите, кстати, заодно, вот при просмотре страницы текста с выпадающим списком виден элемент выбора (стрелка справа от слова, которое выбирается). Я так подразумеваю, что и печататься он будет точно так же? Можно как-то это исправить и печатать чистый текст? Без лишних знаков?
Еще раз, СПАСИБО![smile](http://wordexpert.ru/uploads/smiles/smile.gif)
Дмитрий
Нет, если вы поставите курсор ввода в другое место, не выделяя элемент списка, то никакой стрелки не будет. И печататься тоже не будет - только выбранный элемент.
Списки создала, а вот печатать простой текст после нажатия замка не дает - перескакивает на ближайший список и все. Как быть? Желательно чтобы и списки были, и их нельзя было менять без спросу, и текст можно было печатать.
Вариант 1. Отключить защиту документа, но включить защиту для поля. Т.е. на каждом поле со списком в свойствах нужно поставить галочки «Содержимое нельзя редактировать» и «Элемент нельзя удалить».
Вариант 2. Оставить защиту всего документа, но везде, где нужно вводить текст, поставить текстовое поле, тогда его можно будет редактировать при защищенном документе.
Спасибо!! Вариант 2 - вот решение моего вопроса.
А теперь шеф просит, чтобы еще и флажки в одной строчке все сразу не включались, можно было только один крестик поставить из 4х предложенных вариантов. Как реализовать?
Нужно использовать элемент ActiveX, который называется OptionButton. Ну или макрос прикрутить, который бы следил за состоянием флажков. Если нужен макрос, пишите viter точка alex собака gmail точка com
Добрый день!
Возникло три вопроса:
1. Можно ли увеличить колличество символов, которые можно вводить в выпадающий список? А то как я поняла, оно ограниченно.
2. Каким образом можно отредактировать документ с множеством выпадающих списков, чтобы не было видно, что эти списки использовались. Текст при этом необходимо чтобы сохранялся.
3. Можно ли как-то связать между собой несколько выпадающих списков? Что бы при изменении одного, одновременно менялся состав и других списков.
Буду очень благодарна за ответ!
Мне тоже очень сильно хочется узнать ответ на вопрос Ирины. Можно ли как-то связать между собой несколько выпадающих списков? Что бы при изменении одного, одновременно менялся состав и других списков.
Это можно сделать с помощью элементов управления содержимым в Word 2007.
Здесь уже были заметки на эту тему.
>>кнопку Защитить документ (вкладка "Разработчик" в Word 2007).
у меня её нет, такое может быть? оО
вставьте её скриншот либо напишите как её отобразить, спасибо.
Параметры Word - вкладка Основные - флажок поставьте на опции "Показывать вкладку Разработчик на ленте".
Подскажите, а есть ли возможность создавать списки внутри текстовой формы?
На пальцах: есть шаблон официального письма, в нем могут быть списки (и нумерованные, и маркерованные), а могут и не быть. Если делать простую текстовую форму, то в нее кроме текста ничего не вставляется, т.к. форма защищена. А если вставлять туда список, то тем, кому он будет не нужен, придется его удалять, или по несколько раз копировать (если нужен несколько раз в разных местах). Есть какое-то решение этой задачи?
Спасибо!
Настя, в этом случае надо пересмотреть структуру вашего шаблона. Не обязательно использовать вообще текстовые поля, как не обязательно и закрывать документ. Достаточно бывает защитить используемые стили.
Тем более, это официальное письмо. К чему такая строгость?
вопрос, при сохранении документа со списком в формате, совместимым с Word 97-2003, элементы управления преобразовываются в статистическое содержимое. можно ли как-то сохранить документ в режиме совместимости с более ранними версиями Word, но без потерь списков?
буду очень благодарна за ответ
Вам нужно использовать инструменты из предыдущих версий (правая нижняя кнопка в группе с элементами управления). Другого способа нет.
СПАСИБО !
Подскажите как сделать чтоб после сохранения документа его нельзя было изменить.Спасибо за рание
Ознакомьтесь со следующими заметками на эту тему:
Защита документов Word. Обзор возможностей.
Возможно ли запретить копирование текста из документа Word?
Подскажите пожалуйста!
хочется сделать следующее:
сделать связь между списком и текстовым полем(двумя, тремя и т.д.), так чтобы при выборе значения в списке, доп.информация об этом значении отображалась в поле...например: в списке выбираем модель мобильного телефона, а в поле отображается его описание....возможно ли такое?...
Спасибо
Александр, это можно сделать, но только с помощью макросов. В Excel это всё можно сделать гораздо проще. Если, всё же, хотите макрос, то я могу его написать.
Александр, на сколько это все сложно?.. я просто далек от этого, и мало что понимаю...могу выслать файл чтобы было понятней чего мне хочется..
Александр, это не очень сложно для человека, умеющего писать макросы. Более того, у меня уже есть такие наработки. За последние три недели вы четвёртый, с подобным вопросом. Два из трёх предыдущих вопросов я удовлетворил к обоюдному удовольствию сторон. Можете прислать мне свой файл по электропочте, я посмотрю и скажу, что нужно делать.
Куда слать?
На моём имени есть ссылка, ведущая на мой сайт. Там есть контактные данные
Добрый день.
Необходимо создать поле со списком. В котором можно выбирать значения из появляющегося списка.
Проблема: Создаю форму поле со списком и элементы списка. Однако при работе сам перечень элементов не появляется и не могу выбирать нужный мне инструмент.
Чтобы поле со списком работало, документ нужно защитить.
Есть ли возможность выбора источника данных поля? будь то лист екселя, текстовой документ, таблица итд?
Как расширить кол-во элементов списка с 25 до 31
Добрый день!
Подскажите пожалуйста, в Word 2007 когда я включаю режим "ввод данных в поля форм" - элементы выпадающего списка можно редактировать.
Когда при этом ставишь галочку в свойствах списка - "содержимое нельзя редактировать", то выпадающее меню неактивно!
Когда режим "только чтение" - приложение не дает выбирать из выпадающего списка.
Как же сделать тогда, чтобы документ был защищен и возможен был выбор элементов списка без возможности редактирования.
Добрый день!
Можно ли как-то настроить чтобы названия полей со списками высвечивались для пользователя?
Доброе утро! Скажите, пожалуйста, 1..есть ли возможность вставить поле со списком, но документ не защищать от редактирования? Возможно, вы предложите мне вставить текстовое поле, но этот способ не подходит, т.к. А) невозможно вставить гиперссылку,Б)ПОсле сохранения шаблона документ нельзя редактировать, не сняв защиту. 2. Почему созданный шаблон открывает при создании новый документ в ртф, но не может его сохранить-выдает ошибку. Спасибо!
Похоже, что здесь давно не консультируют:(
здесь давно консультируют на форуме
А как сделать тоже самое в word 2010?
Добрый день!
Скажите, пожалуйста, можно ли использовать "Поле со списком" в 2010-м Ворде?
Если да, то как найти.
Заранее спасибо.
Нашел.
В 2010-м Ворде нужно сначала в настройках (большая кнопка - параметры) в Настройках ленты поставить галочку напротив "Разработчик".
В появившейся вкладке Разработчик в блоке "Элементы управления" вницу почти по центру есть иконка для действий, которые были в ранних версиях Ворда.
Среди них и это поле со списком.
Всем добра.
Подскажите пжл, как создать автодополнение? Я имею в виду, если одно и то же слово в большом документе встречается много раз, можно ввсести начало слова и enter-ом потом дополнить. Как например, дни недели вставляются или в конце письма "С уважением,.....". Спасибо
а не подскажите, как внести в список более 25 элементов?
Добрый день,
Пожалуйста подскажите как сделать в word 2007:
1. Расширить кол-во элементов списка с 25 до 35?
2. Можно ли указать поля как обязательные к заполнению?
Спасибо заранее!