В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

Способы добавления данных в элемент управления ComboBox или ListBox в Excel или Word

Поддержка Office 2003 завершена

8 апреля 2014 г. корпорация Майкрософт прекратила поддержку Office 2003. Это повлияло на обновления программного обеспечения и параметры безопасности. Узнайте, что это значит для вас и какие меры по безопасности можно предпринять.

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 161598
Microsoft Excel для Mac версии данной статьи см. 185388.
Аннотация
В данной статье описаны методы заполнения элемента управления ComboBox или ListBox.
Дополнительная информация
Корпорация Майкрософт предлагает примеры программного кода только для иллюстрации и без явных или подразумеваемых гарантий. Это включает, но не ограничиваясь, подразумеваемые гарантии товарной пригодности или пригодности для определенной цели. В данной статье предполагается, что вы знакомы с демонстрируемым языком программирования и средствами, которые используются для создания и отладки. Сотрудники службы поддержки Майкрософт могут объяснить возможности конкретной процедуры, но не выполнять модификации примеров для обеспечения дополнительных функциональных возможностей или создания процедур для определенных требований.

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

Метод 1. Как связать поле со списком или список с ячейками на листе Excel

  1. Создайте новую книгу в Microsoft Excel. На листе Sheet1, typethe следующие:
          A1: One     B1: Red      A2: Two     B2: Green      A3: Three   B3: Yellow      A4: Four    B4: Blue					
  2. Нажмите клавиши ALT + F11, чтобы запустить Visual BasicEditor Microsoft Excel.
  3. На Вставка меню, нажмите кнопку Пользовательская форма.
  4. Создание элемента управления ComboBox и элемент управления ListBox на пользовательской форме.
  5. Если окно свойств не отображается, нажмите кнопку Окно "Свойства" на Просмотр меню.
  6. Нажмите кнопку Поле со списком и перейдите к Источник строк в Окно "Свойства".

    Окно разделено на две части. Leftsection содержит имя свойства для элемента управления. Правая sectioncontains значение свойства. Нажмите кнопку в правой части RowSource andtype»Лист1! a1: a4«(без кавычек).
  7. Нажмите кнопку ListBox и перейдите к Источник строк в окне «Свойства». Нажмите кнопку в правой части RowSourceand типа»Лист1! ячейки B1: B4«(без кавычек).

    ПРИМЕЧАНИЕ: Если опустить ссылки на лист, ComboBox и ListBoxcontrols заполняются данными из ячеек листа, isactive при выполнении пользователем формы. Чтобы данные из sameworksheet всегда используется для заполнения формы пользователем, включают referenceas лист, показано в примерах. Чтобы заполнить форму с данными из activesheet, не включайте ссылки на лист в источник строк. При этом макрос использует данные из активного листа для заполнения пользователем формы.
  8. Запустите форму, нажав кнопку Запуск и выбрав Выполнение Sub/UserForm.
Один, два, три и четыре отображаются в элементе управления ComboBox; красный, зеленый, желтый и синий отображаются в элементе управления ListBox.

Метод 2. Как с помощью макроса Visual Basic заполнить поле со списком или список

  1. Откройте в приложении Microsoft Office, например Microsoft Excelor Word.
  2. Нажмите клавиши ALT + F11, чтобы запустить редактор Visual Basic.
  3. На Вставка меню, нажмите кнопку Пользовательская форма.
  4. Создайте ComboBox и элемент управления ListBox в форме пользователя.
  5. Щелкните правой кнопкой мыши форму и нажмите кнопку Просмотреть код. Появится окно кода для формы пользователем. Нажмите кнопку Инициализация в Процедура список (справа).

    Первая и последняя строки подпрограммы автоматически вводятся и isautomatically точка вставки помещается между этими двумя строками.
  6. Введите следующий код:
          ListBox1.List = Array("One", "Two", "Three", "Four")      ComboBox1.List = Array("Red", "Green", "Yellow", "Blue")						
    Этот код должен находиться между строк «Sub UserForm_Initialize ()» и «End Sub».
  7. На Запуск меню, нажмите кнопку Выполнение Sub/UserForm для запуска формы пользователем.
Один, два, три и четыре отображаются в элементе управления ListBox; и красный, зеленый, желтый и синий отображаются в элементе управления ComboBox.
Ссылки
Чтобы получить дополнительные сведения о пользовательских формах, перейдите на вкладку Указатель в справке по Microsoft Visual Basic и введите следующий текст:
Объект пользовательской формы
а затем дважды щелкните выделенный текст для перехода к теме "Объект UserForm".
XL97 97 userform пользователя формы со списком поле списка vba

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 161598 — последний просмотр: 07/03/2016 19:06:00 — редакция: 14.0

Microsoft Excel 2002 Standard Edition, Microsoft Word 2002 Standard Edition, Microsoft Excel 2000 Standard Edition, Microsoft Word 2000 Standard Edition, Microsoft Excel 97 Standard Edition, Microsoft Word 97 Standard Edition, Microsoft Word 2010, Microsoft Office Word 2007, русская версия, Microsoft Office Excel 2003, Microsoft Excel 2010, Microsoft Office Excel 2007, русская версия, Microsoft Office Word 2003

  • kbcontrol kbdtacode kbhowto kbprogramming kbmt KB161598 KbMtru
Отзывы и предложения