В excel область ввода данных

Содержание

  • Применение инструментов заполнения
    • Способ 1: встроенный объект для ввода данных Excel
    • Способ 2: создание пользовательской формы
  • Вопросы и ответы

Форма в Microsoft Excel

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

Применение инструментов заполнения

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

Теперь давайте рассмотрим, как пользоваться этими двумя видами инструментов.

Способ 1: встроенный объект для ввода данных Excel

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

  1. Нужно отметить, что по умолчанию значок, который её запускает, скрыт и его нужно активировать. Для этого переходим во вкладку «Файл», а затем щелкаем по пункту «Параметры».
  2. Переход в параметры в Microsoft Excel

  3. В открывшемся окне параметров Эксель перемещаемся в раздел «Панель быстрого доступа». Большую часть окна занимает обширная область настроек. В левой её части находятся инструменты, которые могут быть добавлены на панель быстрого доступа, а в правой – уже присутствующие.

    В поле «Выбрать команды из» устанавливаем значение «Команды не на ленте». Далее из списка команд, расположенного в алфавитном порядке, находим и выделяем позицию «Форма…». Затем жмем на кнопку «Добавить».

  4. Добавление инструмента форма на панель быстрого доступа в Microsoft Excel

  5. После этого нужный нам инструмент отобразится в правой части окна. Жмем на кнопку «OK».
  6. Инструмент форма добавлен на панель быстрого доступа в Microsoft Excel

  7. Теперь данный инструмент располагается в окне Excel на панели быстрого доступа, и мы им можем воспользоваться. Он будет присутствовать при открытии любой книги данным экземпляром Excel.
  8. Инструмент форма отображается на панеле быстрого доступа в Microsoft Excel

  9. Теперь, чтобы инструмент понял, что именно ему нужно заполнять, следует оформить шапку таблицы и записать любое значение в ней. Пусть табличный массив у нас будет состоять из четырех столбцов, которые имеют названия «Наименование товара», «Количество», «Цена» и «Сумма». Вводим данные названия в произвольный горизонтальный диапазон листа.
  10. Шапка таблицы в Microsoft Excel

  11. Также, чтобы программа поняла, с каким именно диапазонам ей нужно будет работать, следует ввести любое значение в первую строку табличного массива.
  12. первое значение в таблице в Microsoft Excel

  13. После этого выделяем любую ячейку заготовки таблицы и щелкаем на панели быстрого доступа по значку «Форма…», который мы ранее активировали.
  14. Запуск формы в Microsoft Excel

  15. Итак, открывается окно указанного инструмента. Как видим, данный объект имеет поля, которые соответствуют названиям столбцов нашего табличного массива. При этом первое поле уже заполнено значением, так как мы его ввели вручную на листе.
  16. Форма открыта в Microsoft Excel

  17. Вводим значения, которые считаем нужными и в остальные поля, после чего жмем на кнопку «Добавить».
  18. Ввод значений в форму в Microsoft Excel

  19. После этого, как видим, в первую строку таблицы были автоматически перенесены введенные значения, а в форме произошел переход к следующему блоку полей, который соответствуют второй строке табличного массива.
  20. Значения перенесы в таблицу в Microsoft Excel

    Lumpics.ru

  21. Заполняем окно инструмента теми значениями, которые хотим видеть во второй строке табличной области, и снова щелкаем по кнопке «Добавить».
  22. Добавление второй строки в таблицу через форму в Microsoft Excel

  23. Как видим, значения второй строчки тоже были добавлены, причем нам даже не пришлось переставлять курсор в самой таблице.
  24. Вторая строка заполнена в таблице в Microsoft Excel

  25. Таким образом, заполняем табличный массив всеми значениями, которые хотим в неё ввести.
  26. Все значения в таблицу введены в Microsoft Excel

  27. Кроме того, при желании, можно производить навигацию по ранее введенным значениям с помощью кнопок «Назад» и «Далее» или вертикальной полосы прокрутки.
  28. Навигация по форме в Microsoft Excel

  29. При необходимости можно откорректировать любое значение в табличном массиве, изменив его в форме. Чтобы изменения отобразились на листе, после внесения их в соответствующий блок инструмента, жмем на кнопку «Добавить».
  30. Корректировка данных в форме в Microsoft Excel

  31. Как видим, изменение сразу произошло и в табличной области.
  32. Изменение произведено в таблице в Microsoft Excel

  33. Если нам нужно удалить, какую-то строчку, то через кнопки навигации или полосу прокрутки переходим к соответствующему ей блоку полей в форме. После этого щелкаем по кнопке «Удалить» в окошке инструмента.
  34. Удаление строки через форму в Microsoft Excel

  35. Открывается диалоговое окно предупреждения, в котором сообщается, что строка будет удалена. Если вы уверены в своих действиях, то жмите на кнопку «OK».
  36. Подтверждение удаления строки в Microsoft Excel

  37. Как видим, строчка была извлечена из табличного диапазона. После того, как заполнение и редактирование закончено, можно выходить из окна инструмента, нажав на кнопку «Закрыть».
  38. Закрытие формы в Microsoft Excel

  39. После этого для предания табличному массиву более наглядного визуального вида можно произвести форматирование.

Таблица отформатированв в Microsoft Excel

Способ 2: создание пользовательской формы

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

  1. Как и в предыдущем способе, прежде всего, нужно составить шапку будущей таблицы на листе. Она будет состоять из пяти ячеек с именами: «№ п/п», «Наименование товара», «Количество», «Цена», «Сумма».
  2. Шапка таблицы создана в Microsoft Excel

  3. Далее нужно из нашего табличного массива сделать так называемую «умную» таблицу, с возможностью автоматического добавления строчек при заполнении соседних диапазонов или ячеек данными. Для этого выделяем шапку и, находясь во вкладке «Главная», жмем на кнопку «Форматировать как таблицу» в блоке инструментов «Стили». После этого открывается список доступных вариантов стилей. На функционал выбор одного из них никак не повлияет, поэтому выбираем просто тот вариант, который считаем более подходящим.
  4. Создание умной таблицы в Microsoft Excel

  5. Затем открывается небольшое окошко форматирования таблицы. В нем указан диапазон, который мы ранее выделили, то есть, диапазон шапки. Как правило, в данном поле заполнено все верно. Но нам следует установить галочку около параметра «Таблица с заголовками». После этого жмем на кнопку «OK».
  6. Окошко форматирования таблицы в Microsoft Excel

  7. Итак, наш диапазон отформатирован, как «умная» таблица, свидетельством чему является даже изменение визуального отображения. Как видим, помимо прочего, около каждого названия заголовка столбцов появились значки фильтрации. Их следует отключить. Для этого выделяем любую ячейку «умной» таблицы и переходим во вкладку «Данные». Там на ленте в блоке инструментов «Сортировка и фильтр» щелкаем по значку «Фильтр».
    Отключение фильтра через вкладку Данные в Microsoft Excel

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

  8. Отключение фильтра через вкладку Главная в Microsoft Excel

  9. Как видим, после этого действия значки фильтрации исчезли из шапки таблицы, как это и требовалось.
  10. Фильтр снят в Microsoft Excel

  11. Затем нам следует создать саму форму ввода данных. Она тоже будет представлять собой своего рода табличный массив, состоящий из двух столбцов. Наименования строк данного объекта будут соответствовать именам столбцов основной таблицы. Исключение составляют столбцы «№ п/п» и «Сумма». Они будут отсутствовать. Нумерация первого из них будет происходить при помощи макроса, а расчет значений во втором будет производиться путем применения формулы умножения количества на цену.

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

  12. Форма ввода данных на листе в Microsoft Excel

  13. После этого создаем ещё одну небольшую таблицу. Она будет состоять из одного столбца и в ней разместится список товаров, которые мы будем выводить во вторую колонку основной таблицы. Для наглядности ячейку с заголовком данного перечня («Список товаров») можно залить цветом.
  14. Таблица со списком товаров в Microsoft Excel

  15. Затем выделяем первую пустую ячейку объекта ввода значений. Переходим во вкладку «Данные». Щелкаем по значку «Проверка данных», который размещен на ленте в блоке инструментов «Работа с данными».
  16. Переход к проверке данных в Microsoft Excel

  17. Запускается окно проверки вводимых данных. Кликаем по полю «Тип данных», в котором по умолчанию установлен параметр «Любое значение».
  18. Окно проверки вводимых значений в Microsoft Excel

  19. Из раскрывшихся вариантов выбираем позицию «Список».
  20. Выбор списка в окне проверки вводимых значений в Microsoft Excel

  21. Как видим, после этого окно проверки вводимых значений несколько изменило свою конфигурацию. Появилось дополнительное поле «Источник». Щелкаем по пиктограмме справа от него левой клавишей мыши.
  22. Переход к выбору источника в окне проверки вводимых значений в Microsoft Excel

  23. Затем окно проверки вводимых значений сворачивается. Выделяем курсором с зажатой левой клавишей мыши перечень данных, которые размещены на листе в дополнительной табличной области «Список товаров». После этого опять жмем на пиктограмму справа от поля, в котором появился адрес выделенного диапазона.
  24. Адрес диапазона внесен в поле в Microsoft Excel

  25. Происходит возврат к окошку проверки вводимых значений. Как видим, координаты выделенного диапазона в нем уже отображены в поле «Источник». Кликаем по кнопке «OK» внизу окна.
  26. Закрытие окна проверки вводимых значений в Microsoft Excel

  27. Теперь справа от выделенной пустой ячейки объекта ввода данных появилась пиктограмма в виде треугольника. При клике на неё открывается выпадающий список, состоящий из названий, которые подтягиваются из табличного массива «Список товаров». Произвольные данные в указанную ячейку теперь внести невозможно, а только можно выбрать из представленного списка нужную позицию. Выбираем пункт в выпадающем списке.
  28. Список со значениями в Microsoft Excel

  29. Как видим, выбранная позиция тут же отобразилась в поле «Наименование товара».
  30. Выбранная позиция отобразилась в ячейке в Microsoft Excel

  31. Далее нам нужно будет присвоить имена тем трем ячейкам формы ввода, куда мы будем вводить данные. Выделяем первую ячейку, где уже установлено в нашем случае наименование «Картофель». Далее переходим в поле наименования диапазонов. Оно расположено в левой части окна Excel на том же уровне, что и строка формул. Вводим туда произвольное название. Это может быть любое наименование на латинице, в котором нет пробелов, но лучше все-таки использовать названия близкие к решаемым данным элементом задачам. Поэтому первую ячейку, в которой содержится название товара, назовем «Name». Пишем данное наименование в поле и жмем на клавишу Enter на клавиатуре.
  32. Наименование первой ячейки в Microsoft Excel

  33. Точно таким же образом присваиваем ячейке, в которую будем вводить количество товара, имя «Volum».
  34. Наименование второй ячейки в Microsoft Excel

  35. А ячейке с ценой – «Price».
  36. Наименование третьей ячейки в Microsoft Excel

  37. После этого точно таким же образом даем название всему диапазону из вышеуказанных трех ячеек. Прежде всего, выделим, а потом дадим ему наименование в специальном поле. Пусть это будет имя «Diapason».
  38. присвоение наименования диапазону в Microsoft Excel

  39. После последнего действия обязательно сохраняем документ, чтобы названия, которые мы присвоили, смог воспринимать макрос, созданный нами в дальнейшем. Для сохранения переходим во вкладку «Файл» и кликаем по пункту «Сохранить как…».
  40. Сохранение книги в Microsoft Excel

  41. В открывшемся окне сохранения в поле «Тип файлов» выбираем значение «Книга Excel с поддержкой макросов (.xlsm)». Далее жмем на кнопку «Сохранить».
  42. Окно сохранения файла в Microsoft Excel

  43. Затем вам следует активировать работу макросов в своей версии Excel и включить вкладку «Разработчик», если вы это до сих пор не сделали. Дело в том, что обе эти функции по умолчанию в программе отключены, и их активацию нужно выполнять принудительно в окне параметров Excel.
  44. После того, как вы сделали это, переходим во вкладку «Разработчик». Кликаем по большому значку «Visual Basic», который расположен на ленте в блоке инструментов «Код».
  45. Переход в редактор макросов в Microsoft Excel

  46. Последнее действие приводит к тому, что запускается редактор макросов VBA. В области «Project», которая расположена в верхней левой части окна, выделяем имя того листа, где располагаются наши таблицы. В данном случае это «Лист 1».
  47. Редактор макросов в Microsoft Excel

  48. После этого переходим к левой нижней области окна под названием «Properties». Тут расположены настройки выделенного листа. В поле «(Name)» следует заменить кириллическое наименование («Лист1») на название, написанное на латинице. Название можно дать любое, которое вам будет удобнее, главное, чтобы в нем были исключительно символы латиницы или цифры и отсутствовали другие знаки или пробелы. Именно с этим именем будет работать макрос. Пусть в нашем случае данным названием будет «Producty», хотя вы можете выбрать и любое другое, соответствующее условиям, которые были описаны выше.

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

    Как видим, после этого автоматически изменится и наименование Листа 1 в области «Project», на то, которое мы только что задали в настройках.

  49. Изменение наименования листа в редакторе макросов в Microsoft Excel

  50. Затем переходим в центральную область окна. Именно тут нам нужно будет записать сам код макроса. Если поле редактора кода белого цвета в указанной области не отображается, как в нашем случае, то жмем на функциональную клавишу F7 и оно появится.
  51. Поле в редкторе макросов отобразилось в Microsoft Excel

  52. Теперь для конкретно нашего примера нужно записать в поле следующий код:


    Sub DataEntryForm()
    Dim nextRow As Long
    nextRow = Producty.Cells(Producty.Rows.Count, 2).End(xlUp).Offset(1, 0).Row
    With Producty
    If .Range("A2").Value = "" And .Range("B2").Value = "" Then
    nextRow = nextRow - 1
    End If
    Producty.Range("Name").Copy
    .Cells(nextRow, 2).PasteSpecial Paste:=xlPasteValues
    .Cells(nextRow, 3).Value = Producty.Range("Volum").Value
    .Cells(nextRow, 4).Value = Producty.Range("Price").Value
    .Cells(nextRow, 5).Value = Producty.Range("Volum").Value * Producty.Range("Price").Value
    .Range("A2").Formula = "=IF(ISBLANK(B2), """", COUNTA($B$2:B2))"
    If nextRow > 2 Then
    Range("A2").Select
    Selection.AutoFill Destination:=Range("A2:A" & nextRow)
    Range("A2:A" & nextRow).Select
    End If
    .Range("Diapason").ClearContents
    End With
    End Sub

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

    Итак, первая строка:

    Sub DataEntryForm()

    «DataEntryForm» — это название самого макроса. Вы можете оставить его как есть, а можете заменить на любое другое, которое соответствует общим правилам создания наименований макросов (отсутствие пробелов, использование только букв латинского алфавита и т.д.). Изменение наименования ни на что не повлияет.

    Везде, где встречается в коде слово «Producty» вы должны его заменить на то наименование, которое ранее присвоили для своего листа в поле «(Name)» области «Properties» редактора макросов. Естественно, это нужно делать только в том случае, если вы назвали лист по-другому.

    Наименование для листа в Microsoft Excel

    Теперь рассмотрим такую строку:

    nextRow = Producty.Cells(Producty.Rows.Count, 2).End(xlUp).Offset(1, 0).Row

    Цифра «2» в данной строчке означает второй столбец листа. Именно в этом столбце находится колонка «Наименование товара». По ней мы будем считать количество рядов. Поэтому, если в вашем случае аналогичный столбец имеет другой порядок по счету, то нужно ввести соответствующее число. Значение «End(xlUp).Offset(1, 0).Row» в любом случае оставляем без изменений.

    Второй столбец таблицы в Microsoft Excel

    Далее рассмотрим строку

    If .Range("A2").Value = "" And .Range("B2").Value = "" Then

    «A2» — это координаты первой ячейки, в которой будет выводиться нумерация строк. «B2» — это координаты первой ячейки, по которой будет производиться вывод данных («Наименование товара»). Если они у вас отличаются, то введите вместо этих координат свои данные.

    Две первые ячейки таблицы с данными в Microsoft Excel

    Переходим к строке

    Producty.Range("Name").Copy

    В ней параметр «Name» означат имя, которое мы присвоили полю «Наименование товара» в форме ввода.

    Имя поля наименования товара в форме ввода в Microsoft Excel

    В строках


    .Cells(nextRow, 2).PasteSpecial Paste:=xlPasteValues
    .Cells(nextRow, 3).Value = Producty.Range("Volum").Value
    .Cells(nextRow, 4).Value = Producty.Range("Price").Value
    .Cells(nextRow, 5).Value = Producty.Range("Volum").Value * Producty.Range("Price").Value

    наименования «Volum» и «Price» означают названия, которые мы присвоили полям «Количество» и «Цена» в той же форме ввода.

    Наименование полей количество и цена в Microsoft Excel

    В этих же строках, которые мы указали выше, цифры «2», «3», «4», «5» означают номера столбцов на листе Excel, соответствующих колонкам «Наименование товара», «Количество», «Цена» и «Сумма». Поэтому, если в вашем случае таблица сдвинута, то нужно указать соответствующие номера столбцов. Если столбцов больше, то по аналогии нужно добавить её строки в код, если меньше – то убрать лишние.

    Колонки в таблице в Microsoft Excel

    В строке производится умножение количества товара на его цену:

    .Cells(nextRow, 5).Value = Producty.Range("Volum").Value * Producty.Range("Price").Value

    Результат, как видим из синтаксиса записи, будет выводиться в пятый столбец листа Excel.

    Колонка для вывода суммы в Microsoft Excel

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


    If nextRow > 2 Then
    Range("A2").Select
    Selection.AutoFill Destination:=Range("A2:A" & nextRow)
    Range("A2:A" & nextRow).Select
    End If

    Все значения «A2» означают адрес первой ячейки, где будет производиться нумерация, а координаты « — адрес всего столбца с нумерацией. Проверьте, где именно будет выводиться нумерация в вашей таблице и измените данные координаты в коде, если это необходимо.

    Столбец с нумерацией в Microsoft Excel

    В строке производится очистка диапазона формы ввода данных после того, как информация из неё была перенесена в таблицу:

    .Range("Diapason").ClearContents

    Не трудно догадаться, что («Diapason») означает наименование того диапазона, который мы ранее присвоили полям для ввода данных. Если вы дали им другое наименование, то в этой строке должно быть вставлено именно оно.

    Наименование полей для ввода данных в Microsoft Excel

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

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

  53. Код в редакторе макросов в Microsoft Excel

  54. После этого возвращаемся на лист Excel. Теперь нам следует разместить кнопку, которая будет активировать созданный макрос. Для этого переходим во вкладку «Разработчик». В блоке настроек «Элементы управления» на ленте кликаем по кнопке «Вставить». Открывается перечень инструментов. В группе инструментов «Элементы управления формы» выбираем самый первый – «Кнопка».
  55. Выбор элемента управления в Microsoft Excel

  56. Затем с зажатой левой клавишей мыши обводим курсором область, где хотим разместить кнопку запуска макроса, который будет производить перенос данных из формы в таблицу.
  57. Указание границ кнопки в Microsoft Excel

  58. После того, как область обведена, отпускаем клавишу мыши. Затем автоматически запускается окно назначения макроса объекту. Если в вашей книге применяется несколько макросов, то выбираем из списка название того, который мы выше создавали. У нас он называется «DataEntryForm». Но в данном случае макрос один, поэтому просто выбираем его и жмем на кнопку «OK» внизу окна.
  59. Окно назначения макроса объекту в Microsoft Excel

  60. После этого можно переименовать кнопку, как вы захотите, просто выделив её текущее название.
    Переименовывание кнопки в Microsoft Excel

    В нашем случае, например, логично будет дать ей имя «Добавить». Переименовываем и кликаем мышкой по любой свободной ячейке листа.

  61. Кнопка переименована в Microsoft Excel

  62. Итак, наша форма полностью готова. Проверим, как она работает. Вводим в её поля необходимые значения и жмем на кнопку «Добавить».
  63. Ввод данных в форму в Microsoft Excel

  64. Как видим, значения перемещены в таблицу, строке автоматически присвоен номер, сумма посчитана, поля формы очищены.
  65. Значения первой строки внесены в таблицу в Microsoft Excel

  66. Повторно заполняем форму и жмем на кнопку «Добавить».
  67. Повторный ввод данных в форму в Microsoft Excel

  68. Как видим, и вторая строка также добавлена в табличный массив. Это означает, что инструмент работает.

Вторая строка добавлена в таблицу в Microsoft Excel

Читайте также:
Как создать макрос в Excel
Как создать кнопку в Excel

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

Excel для Microsoft 365 для Mac Excel 2021 для Mac Excel 2019 для Mac Excel 2016 для Mac Еще…Меньше

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

Шаг 1. Отображение вкладки «Разработчик».

  1. В меню Excel выберите элемент Параметры.

  2. В разделе Разработка выберите Представление.

  3. В разделе Показывать на ленте установите флажок Вкладка «Разработчик».

Шаг 2. Добавление и форматирование элементов управления содержимым

  1. На вкладке Разработчик выберите элемент управления, который хотите добавить.

  2. На листе щелкните место, куда нужно вставить элемент управления.

  3. Чтобы задать свойства элемента управления, щелкните его, удерживая нажатой клавишу CONTROL, и выберите пункт Формат элемента управления.

  4. В окне Формат объекта задайте такие свойства элемента управления, как шрифт, выравнивание и цвет.

  5. Повторите действия 1–4 для каждого добавляемого элемента управления.

Шаг 3. Защита листа, содержащего форму

  1. В меню Сервис наведите указатель на пункт Защита и выберите команду Защитить лист.

  2. Выберите нужные параметры защиты.

  3. Сохраните и закройте книгу.

    Совет: Чтобы продолжить редактирование после защиты формы, в меню Сервис наведите указатель на пункт Защита и выберите команду Снять защиту листа.

Шаг 4. Проверка формы (необязательно)

При необходимости вы можете проверить форму, прежде чем распространять ее.

  1. Защитите форму, как указано в описании шага 3.

  2. Откройте форму еще раз, заполните ее обычным способом и сохраните как копию.

Нужна дополнительная помощь?

Using Excel to store data records is an oft-used — if sometimes frustrating — alternative to setting up a database. However, the data entry form in Excel is a pivotal tool. This article provides all the steps necessary to get started with the Excel data entry form. If you’re looking for something easier, download the free Excel template to get started immediately.

Download a Free Excel Data Entry Form Template

Excel Data Entry Custom Template

Download Excel Data Entry Form Template

Use this free template to create a customized data entry form that allows you to apply multiple restrictions to a field (such as numeric and five digits long for a ZIP code field), make a field mandatory, or make it unique from all other records (for example, for an order number). Enter the number of fields needed for each record, select a title and options for each field in the record, and then move to the second sheet to start entering data.

What Are Excel Forms?

Excel offers the ability to make data entry easier by using a form, which is a dialog box with the fields for one record. The form allows data entry, a search function for existing entries, and the ability to edit or delete the data.

The example below has two fields per record. The form allows up to 32 fields per record.

Excel Data Entry Form Button Functions

In addition to the navigation buttons, you can use the following keyboard commands to navigate through the form:

  • Tab: Move to the next field.
  • Shift+Tab: Move to the previous field.
  • Enter: Save the record and start a new one.

Benefits of Using an Excel Data Entry Form

In addition to being able to enter data quickly and accurately, the form allows users to see more content without scrolling because the data appears in a vertical format (rather than horizontal). The form can also include data validation, including a dropdown list of pre-selected items in a column or ensuring that an entry meets certain criteria (such as a date or character length).

How Do I Create a Data Entry Form in Excel?

In general, the steps are to select an area in the sheet, insert a table, add titles at the top of the columns, and then find the form option in the data menu. To create a form, see the steps below for your version of Excel.

How Do I Create a Data Entry Form in Excel 2016?

These instructions also apply to Excel 365, and to Excel 2019 for PC. These steps were created with a different version of Excel so the interface will look different, but the steps are the same.

  1. On the chosen sheet, highlight the number of columns needed.

    Excel Data Entry Select Columns

  2. Open the Tables tab, click New, click Insert Table with Headers.

    Excel Data Entry Insert Table

  3. Change the default column headers, and adjust the width of columns if necessary.

    Excel Data Entry Column Titles Added

  4. Open the Data menu and click Form…

    Excel Data Entry Menu Select Form

  5. The form will appear. The number of columns in the table will match the number of fields on the form. The column titles in the table will be the field titles on the form. You are now ready to enter data records into the form.

    Excel Data Entry Final Form

Inserting a Record

Type data into the first field, tab to the next field, and repeat until all fields are completed. Press  Enter on your keyboard to save the data and move to the next record.

Excel Data Entry Form With Data

Finding a Record

Once you have entered data, you may want to find a record. To do so, click Criteria, enter the search term into the appropriate field (e.g. “Chicago” into a city field). Click Find Next. The first matching record will appear in the form (the records displayed in the sheet won’t be filtered). Click Find Next to scroll through the remaining records, or click Find Previous to scroll upward. You can use wildcard characters such as “*” and “?” when searching the records.

Editing a Record

Once the desired record is displayed in the form, select the field you want to change and edit the text. Hit Enter on your keyboard to save changes.

Deleting a Record

Once the desired record is displayed in the form, click Delete, then click OK.

How Do I Create a Data Entry Form in Excel 2013?

The steps for adding, finding, editing, and deleting a record are the same as for Excel 2016, so follow the steps above. The appearance may be slightly different. In general, the steps are to select an area in the sheet, insert a table, add titles at the top of the columns, and then find the form option in the data menu.

How Do I Create a Data Entry Form in Excel 2010?

In general, the steps are to select an area in the sheet, insert a table, add titles at the top of the columns, and then find the form option in the data menu. You can follow the steps for adding, finding, editing, and deleting a record in Excel 2016 above. Note that the interface may be slightly different.

How Do I Create a Data Entry Form in Excel 2007?

Select an area in the sheet, insert a table, add titles at the top of the columns, and then find the form option in the data menu. Follow the steps above for Excel 2016 to add, find, edit, or delete. The interface may be slightly different.

How Do I Create a Data Entry Form with a Single Click?

Adding a Drop-Down List to an Excel Data Entry Form

A drop-down menu presents a predefined list of options in a data entry form field. This is useful when you need to enter a set list of employees, products, part numbers, etc. into a field.

  1. Add a new sheet to the workbook (you can also use a blank sheet) by clicking the plus sign on the tabs at the bottom of the window.
     

    Excel Data Entry Drop Down Add Sheet

    ​While not required, it makes sense to change the name of the sheet to something like “data.” Double-click the new sheet’s title tab and type the new name.
     

  2. Enter the list of options into a column in the new sheet. If more than one field in the form needs a dropdown list, repeat the process in another column. If you have more than one field with a dropdown list, the data column for each list can be on the same sheet or on different sheets, depending on your preference.

    Excel Data Entry Drop Down Add Data

  3. Return to the worksheet with the table and select the column that will have the dropdown list.

    Excel Data Entry Drop Down Select Table

  4. On the ribbon, click Data, click Validate, click arrow next to the Allow field and click List.
     

    Excel Data Entry Drop Down Add Validation Menu

    Excel Data Entry Drop Down Add Validation Select Type

    Ensure the In-cell dropdown option is checked and put the cursor in the Source field.

    Excel Data Entry Drop Down Add Validation Enter Source

  5. Click on the tab for the sheet with the list (in our example, the Data sheet), highlight the list of items (the sheet and cell reference will be added to the source field), and click OK.

    Excel Data Entry Drop Down Add Validation Source Entered

  6. Show the data entry form based on the steps above. The field connected to that column will only allow entries from the list on the other sheet.
     

    Excel Data Entry Drop Down Add Validation Drop Down Showing

Note: In some older versions of Excel, the dropdown will not appear in the form, but the field will still be restricted to the list in on the data sheet.

Other Types of Cell Validation

In addition to a restricted list, the form fields can have other restrictions. Select the column and click Data on the ribbon, click Validate, click the Allow field, and then choose one of the options below:

  • Make a Column a Date or Time: Select Date or Time. If needed, enter start and end values to constrain the starting and ending date or times.
  • Make a Column Numeric: Select Whole number or Decimal. If needed, enter start and/or ending values to constrain the range.
  • Restrict the Length: Select Text length. If needed, enter start and end values to constrain the range.

How Do I Create a Submit Button in Excel?

A submit button is a user-created control button that runs a macro when clicked. The macro can be any valid macro, such as sorting data, removing blank rows, or saving a sheet as a PDF.

There are two ways to create a button. One uses ActiveX, the other uses Visual Basic (VBA), so they are beyond the scope of this article. If you have experience with ActiveX or Visual Basic, Microsoft’s support site offers instructions.

How Do I Insert a UserForm in Excel?

A UserForm is an Excel tool that is similar to a data entry form. However, it is more flexible because it allows the use of checkboxes, radio buttons, multiple selections, and scrolling lists to enter data in addition to text boxes. Creating Userforms requires knowledge of Visual Basic. If you have experience with Visual Basic, a tutorial for creating UserForms can be found here or here.

How Do I Create a Data Entry Form with VBA?

A data entry form can be created with VBA in the same way as a UserForm in Excel.

Streamline Data Collection with Smartsheet Forms

Empower your people to go above and beyond with a flexible platform designed to match the needs of your team — and adapt as those needs change. 

The Smartsheet platform makes it easy to plan, capture, manage, and report on work from anywhere, helping your team be more effective and get more done. Report on key metrics and get real-time visibility into work as it happens with roll-up reports, dashboards, and automated workflows built to keep your team connected and informed. 

When teams have clarity into the work getting done, there’s no telling how much more they can accomplish in the same amount of time. Try Smartsheet for free, today.

Формы ввода данных в Microsoft Excel

Форма в Microsoft Excel

​Смотрите также​ решил поинтересоваться, вдруг​ OptionButton, чтобы при​ «А3», даже при​ — в ячейку​ Условное форматирование.​ ввели ссылку на​Поле со списком.​ переведена автоматически, поэтому​ Затем можно его​означат имя, которое​End If​ по умолчанию в​. Кликаем по кнопке​ на другую вкладку,​.​«Сумма»​Для облегчения ввода данных​ есть у кого​ ее активации происходил​

​ указании ряда до​ F1 (выбор области​

Применение инструментов заполнения

​Сначала вставим на лист​ определенное Имя!). Конечно,​В этой статье рассмотрим​ ее текст может​ закрывать, щелкнув по​ мы присвоили полю​Producty.Range(«Name»).Copy​ программе отключены, и​«OK»​ оставаясь во вкладке​После этого для предания​. Вводим данные названия​ в таблицу в​ хороший материал.​ ввод значений в​ «А1111″​ исследования)​ элемент Флажок. Этим​ вместо имени можно​

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

Способ 1: встроенный объект для ввода данных Excel

​«Наименование товара»​.Cells(nextRow, 2).PasteSpecial Paste:=xlPasteValues​ их активацию нужно​внизу окна.​

  1. ​«Главная»​ табличному массиву более​ в произвольный горизонтальный​ Excel можно воспользоваться​Вячеслав​ два поля сразу?​​(тест, столько пациентов​​переключатель 1​ элементом мы будем​​ было указать просто​​ совместного использования элементов​

    Переход в параметры в Microsoft Excel

  2. ​ грамматические ошибки. Для​ окон в правом​в форме ввода.​​.Cells(nextRow, 3).Value =​​ выполнять принудительно в​Теперь справа от выделенной​. После выделения ячейки​ наглядного визуального вида​ диапазон листа.​ специальными формами, которые​:​т.е. если мы​ я принимаю за​

    ​переключатель 2​​ включать и выключать​​ ссылку на диапазон;​​ управления и Условного​​ нас важно, чтобы​ верхнем углу.​В строках​ Producty.Range(«Volum»).Value​​ окне параметров Excel.​​ пустой ячейки объекта​ табличной области на​​ можно произвести форматирование.​​Также, чтобы программа поняла,​

    Добавление инструмента форма на панель быстрого доступа в Microsoft Excel

  3. ​ помогут ускорить процесс​_Boroda_​ выбираем номер палаты​ месяц) — ошибка​​переключатель 3​​ выделение в таблице​

    Инструмент форма добавлен на панель быстрого доступа в Microsoft Excel

  4. ​свяжем элемент с ячейкой​ форматирования.​ эта статья была​После этого возвращаемся на​.Cells(nextRow, 2).PasteSpecial Paste:=xlPasteValues​.Cells(nextRow, 4).Value =​После того, как вы​ ввода данных появилась​ ленте в блоке​

    Инструмент форма отображается на панеле быстрого доступа в Microsoft Excel

  5. ​Кроме того, с помощью​ с каким именно​ заполнения табличного диапазона​, пробовал обязательно.​ — автоматически проставляется​ прежняя.​переключатель 4 —​ столбца выбранного года.​$C$8​Разберем конкретный пример применения​ вам полезна. Просим​​ лист Excel. Теперь​​.Cells(nextRow, 3).Value =​​ Producty.Range(«Price»).Value​​ сделали это, переходим​​ пиктограмма в виде​​ настроек​​ макроса и ряда​​ диапазонам ей нужно​ информацией. В Экселе​Что по Вашему​

    Шапка таблицы в Microsoft Excel

  6. ​ собственно номер палаты​Busine2012​ при выборе одного​ Элемент свяжите с​. В этой ячейке​ сразу нескольких Элементов​ вас уделить пару​

    первое значение в таблице в Microsoft Excel

  7. ​ нам следует разместить​ Producty.Range(«Volum»).Value​.Cells(nextRow, 5).Value =​ во вкладку​ треугольника. При клике​​«Редактирование»​​ других инструментов существует​ будет работать, следует​

    Запуск формы в Microsoft Excel

  8. ​ имеется встроенный инструмент​ мнению я пропустил​ и доза радиационной​:​ из — строго​ ячейкой​ будет выводится порядковый​ управления. В файле​ секунд и сообщить,​ кнопку, которая будет​.Cells(nextRow, 4).Value =​

    Форма открыта в Microsoft Excel

  9. ​ Producty.Range(«Volum»).Value * Producty.Range(«Price»).Value​«Разработчик»​ на неё открывается​щелкаем по значку​ возможность создать собственную​​ ввести любое значение​​ позволяющий производить заполнение​

    Ввод значений в форму в Microsoft Excel

  10. ​ в правилах?​ нагрузки​Cloud_MD​ определенное значение в​$G$2​ номер выбранного элемента​ примера с помощью​ помогла ли она​ активировать созданный макрос.​

    Значения перенесы в таблицу в Microsoft Excel

  11. ​ Producty.Range(«Price»).Value​.Range(«A2»).Formula = «=IF(ISBLANK(B2),​. Кликаем по большому​ выпадающий список, состоящий​«Сортировка и фильтр»​ пользовательскую форму для​​ в первую строку​​ подобным методом. Также​

    Добавление второй строки в таблицу через форму в Microsoft Excel

  12. ​Hugo​UPD: Попробовал несколько​, да, ошибка у​ ячейку G1 (номер​. Если флажок снят,​ списка, т.е. если​

    Вторая строка заполнена в таблице в Microsoft Excel

  13. ​ элементов управления показано​ вам, с помощью​ Для этого переходим​.Cells(nextRow, 5).Value =​

    Все значения в таблицу введены в Microsoft Excel

  14. ​ «»»», COUNTA($B$2:B2))»​ значку​ из названий, которые​. В появившемся списке​ заполнения табличной области.​​ табличного массива.​​ пользователь может создать​​: Вот это:​​ примеров из пособия​ меня в коде​

    Навигация по форме в Microsoft Excel

  15. ​ палаты)​ то в этой​ выберем 2009, то​ как пользователь может​ кнопок внизу страницы.​ во вкладку​ Producty.Range(«Volum»).Value * Producty.Range(«Price»).Value​If nextRow >​«Visual Basic»​​ подтягиваются из табличного​​ выбираем позицию​

    Корректировка данных в форме в Microsoft Excel

  16. ​ Она будет создаваться​После этого выделяем любую​ собственный вариант формы,​

    Изменение произведено в таблице в Microsoft Excel

  17. ​Незарегестрированные пользователи не могут​ — не получается.​ (просто я код​и одновременно -​ ячейке будет ЛОЖЬ​ выведется 1, т.к.​ отредактировать значения в​ Для удобства также​«Разработчик»​​наименования​​ 2 Then​

    Удаление строки через форму в Microsoft Excel

  18. ​, который расположен на​ массива​«Фильтр»​ прямо на листе,​ ячейку заготовки таблицы​ которая будет максимально​ прикладывать файлы к​​Busine2012​​ не тестировал). Вот​

    Подтверждение удаления строки в Microsoft Excel

  19. ​ значение в связанную​ (этому значению соответствует​ это первый элемент​ таблице (диапазон​ приводим ссылку на​. В блоке настроек​«Volum»​Range(«A2»).Select​​ ленте в блоке​​«Список товаров»​

    Закрытие формы в Microsoft Excel

  20. ​.​ и представлять собой​ и щелкаем на​ адаптирована под его​

Таблица отформатированв в Microsoft Excel

Способ 2: создание пользовательской формы

​ сообщению, но могут​:​ эту строку используйте:​ ячейку H1​ 0), если установлен,​ в списке. Для​F9:K12​ оригинал (на английском​«Элементы управления»​и​Selection.AutoFill Destination:=Range(«A2:A» &​ инструментов​. Произвольные данные в​Как видим, после этого​ её диапазон. С​ панели быстрого доступа​ потребности, применив для​ выложить файл на​Cloud_MD​lLastRow = ActiveSheet.Cells(ActiveSheet.Rows.Count,​затем при нажатии​ то ИСТИНА (этому​ дальнейших целей нам​).​ языке) .​на ленте кликаем​«Price»​ nextRow)​«Код»​ указанную ячейку теперь​ действия значки фильтрации​

  1. ​ помощью данного инструмента​ по значку​ этого макрос. Давайте​ любой файлообменник и​, а зачем вы​ «A»).End(xlUp).Row + 1​ кнопки «запись» -​​ значению соответствует 1).​​ проще использовать именно​​С помощью одного из​​Кнопки​​ по кнопке​​означают названия, которые​​Range(«A2:A» & nextRow).Select​​.​​ внести невозможно, а​​ исчезли из шапки​

    Шапка таблицы создана в Microsoft Excel

  2. ​ пользователь сам сможет​«Форма…»​ рассмотрим различные варианты​ дать на него​ для OptionButton надписи​Cloud_MD​ введенные в форму​Для настройки Условного форматирования выделим​ год, а не​ 3-х элементов управления​​Форма​​«Вставить»​​ мы присвоили полям​​End If​​Последнее действие приводит к​​ только можно выбрать​ таблицы, как это​ реализовать те возможности,​, который мы ранее​ использования этих полезных​ ссылку.​ сделали, ведь OptionButton​: Окей. Все работает.​ данные переносятся в​

    Создание умной таблицы в Microsoft Excel

  3. ​ диапазон​ его порядковый номер.​ Поле со списком,​нет на ленте,​. Открывается перечень инструментов.​«Количество»​.Range(«Diapason»).ClearContents​ тому, что запускается​ из представленного списка​ и требовалось.​ которые считает нужными.​​ активировали.​​ инструментов заполнения в​Гость​​ имеет свою надпись?​​Если так:​

    Окошко форматирования таблицы в Microsoft Excel

  4. ​ указанные ячейки, сама​G9:K12​ Для этого в​ Список и Счетчик,​ но в Excel​ В группе инструментов​и​End With​ редактор макросов VBA.​ нужную позицию. Выбираем​Затем нам следует создать​ По функционалу он​Итак, открывается окно указанного​​ Excel.​​:​Cloud_MD​​Private Sub CommandButton2_Click()​​ же форма остается​​. Так как формула​​ ячейку​

    Отключение фильтра через вкладку Данные в Microsoft Excel

    ​ пользователь может выбрать​ 2010 кнопку​«Элементы управления формы»​«Цена»​End Sub​ В области​​ пункт в выпадающем​​ саму форму ввода​ практически ни в​ инструмента. Как видим,​Скачать последнюю версию​​Hugo​​: Я же не​​ Dim lLastRow As​​ для продолжения ввода​ в Условном форматировании​​D8​​ столбец таблицы (год).​

    Отключение фильтра через вкладку Главная в Microsoft Excel

  5. ​Форма​выбираем самый первый​в той же​Но этот код не​«Project»​

    Фильтр снят в Microsoft Excel

  6. ​ списке.​ данных. Она тоже​ чем не будет​ данный объект имеет​ Excel​, Вы правы. Действительно​ для себя пишу​ Long ‘Определяем последнюю​ информации.​ будет содержать относительную​введем формулу =C8+2008.​​ Нужный элемент управления​​можно добавить на​​ –​​ форме ввода.​ универсальный, то есть,​, которая расположена в​Как видим, выбранная позиция​ будет представлять собой​ уступать встроенному аналогу​ поля, которые соответствуют​Форма заполнения представляет собой​ был не внимательный.​

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

    Форма ввода данных на листе в Microsoft Excel

  7. ​«Кнопка»​В этих же строках,​ он в неизменном​ верхней левой части​ тут же отобразилась​ своего рода табличный​ Excel, а кое​ названиям столбцов нашего​ объект с полями,​Вячеслав​ указано поле для​ столбцу A. lLastRow​​ имея каких-либо познаний​​ что после выделения​

    Таблица со списком товаров в Microsoft Excel

  8. ​ Список. Аналогично предыдущему​ группы Переключателей. Название​Щелкните стрелку рядом с​.​​ которые мы указали​​ виде подходит только​​ окна, выделяем имя​​ в поле​ массив, состоящий из​ в чем, возможно,​​ табличного массива. При​​ наименования которых соответствуют​

    Переход к проверке данных в Microsoft Excel

  9. ​: Вложил рисунок, который​ ввода пометок «Capture»​ = ActiveSheet.Cells(ActiveSheet.Rows.Count, «A»).End(xlUp).Row​​ в VB (что-то​​ диапазона активной ячейкой​ элементу связываем его​​ выбранного элемента подсвечивается​​панелью быстрого доступа​

    Окно проверки вводимых значений в Microsoft Excel

  10. ​Затем с зажатой левой​ выше, цифры​​ для нашего случая.​​ того листа, где​

    Выбор списка в окне проверки вводимых значений в Microsoft Excel

  11. ​«Наименование товара»​ двух столбцов. Наименования​ превосходить его. Единственный​ этом первое поле​ названиям колонок столбцов​​ мне нужно построить.​​ — в моей​ + 1 ‘Заносим​ там остаточное со​

    Переход к выбору источника в окне проверки вводимых значений в Microsoft Excel

  12. ​ является G9 (т.е.​ с ячейкой​ серым цветом (см.​и выберите пункт​ клавишей мыши обводим​«2»​ Если вы хотите​ располагаются наши таблицы.​​.​​ строк данного объекта​ недостаток состоит в​ уже заполнено значением,​ заполняемой таблицы. В​ Но я не​

    Адрес диапазона внесен в поле в Microsoft Excel

  13. ​ версии его нет,​ данные из TextBox2.​ времен школы и​ диапазон надо выделять​$C$13​A8:B8​​Другие команды​​ курсором область, где​​,​​ его приспособить под​

    Закрытие окна проверки вводимых значений в Microsoft Excel

  14. ​ В данном случае​Далее нам нужно будет​ будут соответствовать именам​ том, что для​ так как мы​ эти поля нужно​ прошу это сделать​ при введении информации​ ActiveSheet.Cells(lLastRow, «A»).Value =​ вуза осталось), задача​​ начиная именно с​​и формируем список​на рис. выше).​.​ хотим разместить кнопку​«3»​ свои потребности, то​ это​ присвоить имена тем​

    Список со значениями в Microsoft Excel

  15. ​ столбцов основной таблицы.​ каждого табличного массива​ его ввели вручную​​ вводить данные и​​ за меня. Возможно,​

    Выбранная позиция отобразилась в ячейке в Microsoft Excel

  16. ​ в «Caption», например,​ Me.TextBox2.Value ‘Заносим данные​ меня ставит в​ нее. Подсказкой служит​ на основе того​ Выбранный год выделяется​В поле​ запуска макроса, который​,​​ его следует соответственно​​«Лист 1»​ трем ячейкам формы​ Исключение составляют столбцы​ придется составлять отдельную​ на листе.​ они тут же​ кто-то знает ссылки​ ничего не происходит.​ из TextBox1. ActiveSheet.Cells(lLastRow,​ тупик. Коллеги, подскажите,​ поле Имя, находящееся​ же Именованного диапазона​ в таблице Условным​Выбрать команды из:​ будет производить перенос​«4»​ модифицировать. Чтобы вы​.​ ввода, куда мы​​«№ п/п»​​ форму, а не​Вводим значения, которые считаем​ будут добавляться новой​​ на приемы или​​Busine2012​

    Наименование первой ячейки в Microsoft Excel

  17. ​ «B»).Value = Me.TextBox1.ValueТо,​ что попробовать? Как​ слева от Строки​ Список. В ячейку​​ форматированием темно серым​​выберите пункт​

    Наименование второй ячейки в Microsoft Excel

  18. ​ данных из формы​,​​ смогли сделать это​​После этого переходим к​

    Наименование третьей ячейки в Microsoft Excel

  19. ​ будем вводить данные.​и​ применять один и​ нужными и в​ строкой в табличный​ доходчивые обучающие материалы.​:​ конечно, делает все​ подступиться?​ формул. После выделения​​D13​​ цветом (см.​

    присвоение наименования диапазону в Microsoft Excel

  20. ​Все команды​ в таблицу.​«5»​ самостоятельно, давайте разберем,​ левой нижней области​ Выделяем первую ячейку,​«Сумма»​ тот же шаблон,​​ остальные поля, после​​ диапазон. Форма может​ В интернете сам​​Cloud_MD​​ корректно. А вот​

    Сохранение книги в Microsoft Excel

  21. ​С уважением,​ диапазона оно должно​​введем формулу =C13+2008.​​H9:H12​​.​После того, как область​​означают номера столбцов​ из чего данный​​ окна под названием​​ где уже установлено​

    Окно сохранения файла в Microsoft Excel

  22. ​. Они будут отсутствовать.​ как это возможно​ чего жмем на​ выступать как в​​ я ищу. Но​​, удалите надписи у​ как сделать, чтобы​Константин.​ содержать​Вставляем на лист элемент​на рис. выше).​В списке выберите кнопку​ обведена, отпускаем клавишу​ на листе Excel,​ код состоит, что​
  23. ​«Properties»​ в нашем случае​ Нумерация первого из​​ при использовании стандартного​​ кнопку​ виде отдельного встроенного​​ пока вопрос не​​ OptionButton и воспользуйтесь​ он из трех​Busine2012​​G9​​ Счетчик. Определяем минимальное​

    Переход в редактор макросов в Microsoft Excel

  24. ​ Отображение этого выделения​Форма​ мыши. Затем автоматически​ соответствующих колонкам​​ в нем следует​​. Тут расположены настройки​ наименование​ них будет происходить​ варианта.​«Добавить»​ инструмента Excel, так​ отпал.​​ надписями самих OptionButton.​​ Combobox три переменные​

    Редактор макросов в Microsoft Excel

  25. ​:​).​ значение 2009, максимальное​​ регулируется Флажком (фон​​и нажмите кнопку​ запускается окно назначения​«Наименование товара»​​ заменить, а что​​ выделенного листа. В​«Картофель»​​ при помощи макроса,​​Как и в предыдущем​.​ и располагаться непосредственно​Спасибо.​ Затем выложите форму​ сводил в одну​Cloud_MD​вызовите инструмент Условное форматирование (Главная/​ – 2013, шаг​ флажка — красный).​Добавить​ макроса объекту. Если​,​ менять не нужно.​ поле​​. Далее переходим в​​ а расчет значений​ способе, прежде всего,​После этого, как видим,​ на листе в​Hugo​

    ​ на форум ещё​​ ячейку (решение вопроса​​, выложите книгу и​ Стили/ Условное форматирование/​ 1. Связываем элемент​ Полосами прокрутки можно​.​ в вашей книге​«Количество»​Итак, первая строка:​«(Name)»​ поле наименования диапазонов.​ во втором будет​ нужно составить шапку​ в первую строку​ виде его диапазона,​

    ​: Работы довольно много​ раз.​ о возрасте пациента)?​​ форму, чтобы было​​ Создать правило);​​ с ячейкой​​ редактировать Цену и​Совет:​ применяется несколько макросов,​

    Изменение наименования листа в редакторе макросов в Microsoft Excel

  26. ​,​Sub DataEntryForm()​следует заменить кириллическое​ Оно расположено в​ производиться путем применения​ будущей таблицы на​ таблицы были автоматически​ если она создана​ будет.​Cloud_MD​Не по теме:​ на основе чего​​выберите Использовать формулу для​​$C$17D17​

    Поле в редкторе макросов отобразилось в Microsoft Excel

  27. ​ Количество в выбранном​ Дополнительные сведения об использовании​ то выбираем из​«Цена»​


    ​«DataEntryForm»​
    ​ наименование (​ левой части окна​
    ​ формулы умножения количества​ листе. Она будет​
    ​ перенесены введенные значения,​
    ​ самим пользователем.​Вы что-нибудь подобное​: Да, долго бы​
    ​к сожалению я пока​ писать код.​
    ​ определения форматируемых ячеек;​
    ​введем формулу =С17,​
    ​ году, но только​
    ​ формы данных: Добавление,​ списка название того,​
    ​и​— это название​
    ​«Лист1»​ Excel на том​
    ​ на цену.​ состоять из пяти​
    ​ а в форме​Теперь давайте рассмотрим, как​
    ​ уже делали?​
    ​ до меня доходило...​ не прочел еще​
    ​Все имена заняты​
    ​в поле «Форматировать значения,​
    ​ т.к. элемент Счетчик​
    ​ в определенном диапазоне.​
    ​ изменение, поиск и​

    ​ который мы выше​«Сумма»​ самого макроса. Вы​) на название, написанное​ же уровне, что​Второй столбец объекта ввода​ ячеек с именами:​ произошел переход к​ пользоваться этими двумя​На VBA что-то​Busine2012​ или не нашел​: Немного странно, что​ для которых следующая​ в нашем случае​ Теперь – подробнее.​ удаление строк с​

    ​ создавали. У нас​

    ​. Поэтому, если в​

    ​ можете оставить его​​ на латинице. Название​ и строка формул.​ данных оставим пока​«№ п/п»​ следующему блоку полей,​ видами инструментов.​ уже писали?​: Код поместите в​ кусок кода-календаря, поэтому​ такая задача появилась.​ формула является истинной»​ возвращает значение года.​На листе использовано 3​ помощью формы данных.​

    ​ он называется​ вашем случае таблица​​ как есть, а​​ можно дать любое,​ Вводим туда произвольное​ что пустым. Непосредственно​,​ который соответствуют второй​​Прежде всего, давайте узнаем,​​RAN​​ процедуру​​ выбор возраста сделал​ Можно же просто​ введите =И(СТОЛБЕЦ(G9)=СмещГода+6;$G$2) Формула​Чтобы определить значение какого​ Переключателя объединенных в​

    Наименование для листа в Microsoft Excel

    ​Элементы управления формы (Поле​

    ​«DataEntryForm»​ сдвинута, то нужно​

    ​ можете заменить на​​ которое вам будет​​ название. Это может​ в него позже​«Наименование товара»​ строке табличного массива.​ как применять встроенную​​: Как-то странно вы​​Private Sub CommandButton2_Click()​ самым простым и​ заполнять ячейки, и​ примет значение ИСТИНА,​ элемента (поле со​ Группу. Каждому Переключателю​ со списком, Флажок,​. Но в данном​ указать соответствующие номера​​ любое другое, которое​​ удобнее, главное, чтобы​ быть любое наименование​

    Второй столбец таблицы в Microsoft Excel

    ​ будут вводиться значения​

    ​,​Заполняем окно инструмента теми​ форму для ввода​

    ​ задачу формулируете.​​. Код написан только​ громоздким методом -​ никаких дополнительных знаний​ когда выполнится одновременно​​ списком, список или​​ соответствует определенный элемент​ Счетчик и др.)​ случае макрос один,​ столбцов. Если столбцов​​ соответствует общим правилам​​ в нем были​ на латинице, в​ для заполнения строк​«Количество»​

    Две первые ячейки таблицы с данными в Microsoft Excel

    ​ значениями, которые хотим​

    ​ данных Excel.​

    ​Нарисовать — 5минут.​​ для одного OptionButton;​​ в виде значений​ не нужно.​​ 2 условия:​​ счетчик) является активным​

    Имя поля наименования товара в форме ввода в Microsoft Excel

    ​ управления: Поле со​


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

    ​,​​ видеть во второй​​Нужно отметить, что по​​Заходите в редактор​​ для остальных сделайте​ combobox​​Cloud_MD​​значение выражения (СмещГода (изменяется​​ в настоящий момент,​​ списком, Список, Счетчик.​ данные на листе​

    Наименование полей количество и цена в Microsoft Excel

    ​ его и жмем​ аналогии нужно добавить​ (отсутствие пробелов, использование​​ или цифры и​​ но лучше все-таки​​После этого создаем ещё​​«Цена»​​ строке табличной области,​​ умолчанию значок, который​​ VBA, вставляете форму,​​ по аналогии.​У меня почему-то​: Огромное вам спасибо,​​ от 1 до​​ в ячейке​​Для объединения Элементов в​​ в определенном диапазоне,​​ на кнопку​​ её строки в​​ только букв латинского​​ отсутствовали другие знаки​ использовать названия близкие​ одну небольшую таблицу.​,​ и снова щелкаем​ её запускает, скрыт​ добавляете нужные элементы​If Me.OptionButton1.Value =​ выходит, что все​ коллеги, за скорый​ 5 (т.е. от​

    Колонки в таблице в Microsoft Excel

    ​E9​ группу помещаем на​ включать и выключать​

    ​«OK»​ код, если меньше​

    ​ алфавита и т.д.).​ или пробелы. Именно​ к решаемым данным​ Она будет состоять​

    Колонка для вывода суммы в Microsoft Excel

    ​«Сумма»​ по кнопке​


    ​ и его нужно​ управления.​
    ​ True Then ActiveSheet.Cells(lLastRow,​
    ​ ячейки заполняет значением​ ответ. Задача была​
    ​ 2009 до 2013​
    ​введем формулу: =ЕСЛИ(C2=1;D8;ЕСЛИ(C2=2;D13;D17))​

    ​ лист Элемент управления​​ опции, делать выбор​​внизу окна.​ – то убрать​ Изменение наименования ни​ с этим именем​​ элементом задачам. Поэтому​​ из одного столбца​.​«Добавить»​ активировать. Для этого​А вот код​ «F»).Value = «детская»​ «1» — не​ в упрощении и​

    Столбец с нумерацией в Microsoft Excel

    ​ года) + 6)​ Как мы помним,​ Группа (через меню​ и пр. В​После этого можно переименовать​ лишние.​

    ​ на что не​

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

    Наименование полей для ввода данных в Microsoft Excel

    ​ Разработчик/ Элементы управления/​ принципе, без них​ кнопку, как вы​В строке производится умножение​

    ​ повлияет.​ Пусть в нашем​ которой содержится название​ разместится список товаров,​ табличного массива сделать​Как видим, значения второй​«Файл»​ этой формы -​ VBA пишутся через​ я выбираю.​ и с целью​ текущего столбца (7,​

    Код в редакторе макросов в Microsoft Excel

  28. ​С2​ Вставить). В рамках​ можно обойтись, но​ захотите, просто выделив​ количества товара на​Везде, где встречается в​ случае данным названием​​ товара, назовем​​ которые мы будем​​ так называемую «умную»​​ строчки тоже были​, а затем щелкаем​​ дело совсем другое,​​ точку. ActiveSheet.Cells(lLastRow, «G»).Value​Busine2012​​ исключения возможных ошибок,​​ т.е. 2009 год);​определяется Группой переключателей.​​ группы создаем 3​​ они делают управление​

    Выбор элемента управления в Microsoft Excel

  29. ​ её текущее название.​ его цену:​ коде слово​ будет​«Name»​ выводить во вторую​ таблицу, с возможностью​ добавлены, причем нам​

    Указание границ кнопки в Microsoft Excel

  30. ​ по пункту​ и начинать с​ = 0.1 ElseIf​: Данные выводятся в​ которые регулярно возникают​Флажок Условное форматирование установлен.​Вставляем на лист элемент​ переключателя (также через​ данными на листе​В нашем случае, например,​.Cells(nextRow, 5).Value = Producty.Range(«Volum»).Value​«Producty»​​«Producty»​​. Пишем данное наименование​ колонку основной таблицы.​ автоматического добавления строчек​ даже не пришлось​«Параметры»​​ таких форм…​​ Me.OptionButton2.Value = True​
  31. ​ первую ячейку, поэтому​ при ведении как​выберите требуемый формат, например,​ Полоса прокрутки. Этим​

    Переименовывание кнопки в Microsoft Excel

    ​ меню Разработчик/ Элементы​ более наглядным и​ логично будет дать​​ * Producty.Range(«Price»).Value​​вы должны его​, хотя вы можете​ в поле и​

    Кнопка переименована в Microsoft Excel

  32. ​ Для наглядности ячейку​ при заполнении соседних​ переставлять курсор в​.​Самый лучший учебник​ Then ElseIf Me.OptionButton3.Value​​ внесите изменения в​​ бумажного, так и​

    Ввод данных в форму в Microsoft Excel

  33. ​ серый цвет заливки;​ элементом мы будем​ управления/ Вставить) и​ уменьшают вероятность ввода​ ей имя​

    Значения первой строки внесены в таблицу в Microsoft Excel

  34. ​Результат, как видим из​ заменить на то​​ выбрать и любое​​ жмем на клавишу​

    Повторный ввод данных в форму в Microsoft Excel

  35. ​ с заголовком данного​ диапазонов или ячеек​ самой таблице.​В открывшемся окне параметров​ — найти готовые​

Вторая строка добавлена в таблицу в Microsoft Excel

​ = True Then​
​ код.​ цифрового журнала.​
​нажмите ОК.​ изменять ячейку на​

​ связываем их все​ некорректных данных.​«Добавить»​ синтаксиса записи, будет​ наименование, которое ранее​ другое, соответствующее условиям,​Enter​ перечня (​ данными. Для этого​Таким образом, заполняем табличный​ Эксель перемещаемся в​ формы и разобраться,​ ElseIf Me.OptionButton4.Value =​ActiveSheet.Cells(1, 1).Value =​В приложениях я​убедимся, что флажок Условное​ пересечении строки Количество​ с одной ячейкой​Для вставки элементов управления​

​. Переименовываем и кликаем​

lumpics.ru

Что произошло с формой данных?

​ выводиться в пятый​​ присвоили для своего​ которые были описаны​на клавиатуре.​«Список товаров»​ выделяем шапку и,​ массив всеми значениями,​ раздел​ как они работают.​ True Then End​ _ Me.ComboBox1.Value &​ выложил «скелет» формы​ форматирование установлен;​ (строка 10) и​С2​ на лист необходимо​ мышкой по любой​ столбец листа Excel.​ листа в поле​ выше.​Точно таким же образом​) можно залить цветом.​

​ находясь во вкладке​​ которые хотим в​​«Панель быстрого доступа»​Вячеслав​ If​​ » » &​ Кнопка «Форма»​ и, конечно, буду​выберем переключатель Список;​

Панель быстрого доступа

Добавление кнопки «Форма» на панель быстрого доступа

  1. ​ столбца выбранного года.​​(выделив элемент управления,​​ отобразить вкладку Разработчик.​​ свободной ячейке листа.​​В этом выражении выполняется​

  2. ​«(Name)»​​В поле​​ присваиваем ячейке, в​​Затем выделяем первую пустую​​«Главная»​

  3. ​ неё ввести.​​. Большую часть окна​ Кнопка «Форма»​:​​Cloud_MD​​ Me.ComboBox2.Value & «​

​ безумно благодарен за​​в элементе управления Список​ Значения ячейки будет​ правой клавишей вызываем​В MS EXCEL 2007​Итак, наша форма полностью​

support.office.com

Элементы управления формы в MS EXCEL

​ автоматическая нумерация строк:​области​«Name»​ которую будем вводить​ ячейку объекта ввода​, жмем на кнопку​Кроме того, при желании,​ занимает обширная область​RAN​: Сделал, а также​ » & Me.ComboBox3.ValueМожно​ помощь. Параллельно штудирую​ выберем 2010;​ меняться в диапазоне​ контекстное меню, Формат​ это можно сделать через​

​ готова. Проверим, как​If nextRow >​«Properties»​

  • ​тоже можно заменить​ количество товара, имя​ значений. Переходим во​«Форматировать как таблицу»​ можно производить навигацию​ настроек. В левой​
  • ​, скажите, пожалуйста, получается,​ снес ComboBox’ы, заменив​ использовать календарь. Календари​​ справочник «Для Чайников»​​убедимся, что столбец 2010​​ от 0 до​​ объекта…, вкладка Элемент​​ меню Кнопка офис/ Параметры​​ она работает. Вводим​​ 2 Then​редактора макросов. Естественно,​​ название на более​​«Volum»​​ вкладку​

​в блоке инструментов​ по ранее введенным​ её части находятся​ что стандартными средствами​

​ их на TextBox’ы​ есть двух видов.​ — чтобы хотя​ выделен серым;​ 1000. Но как​ управления).​ Excel/ Основные/ Показывать​ в её поля​Range(«A2»).Select​ это нужно делать​ удобное. Но это​.​«Данные»​«Стили»​ значениям с помощью​ инструменты, которые могут​ нельзя назначать, какое​ сограничением ввода количества​

​ Но календари не​ бы понимать Ваши​Полосой прокрутки изменим количество​ определить эту ячейку?​Удерживая клавишу​ вкладку Разработчик на​

  • ​ необходимые значения и​
  • ​Selection.AutoFill Destination:=Range(«A2:A» &​
  • ​ только в том​
  • ​ не обязательно. При​
  • ​А ячейке с ценой​
  • ​. Щелкаем по значку​

​. После этого открывается​ кнопок​ быть добавлены на​ поле формы в​ и типа символов.​

Пример

​ поставляются с программой​ ответы. Опять же​ в столбце 2010.​Создадим Именованную формулу СмещГода​CTRL​ ленте.​ жмем на кнопку​ nextRow)​​ случае, если вы​​ этом допускается использование​

​ –​«Проверка данных»​ список доступных вариантов​«Назад»​ панель быстрого доступа,​ какое поле БД​ Так код короче,​ Excel, а поставляются​ — если у​Результат показан на рисунке.​ для определения позиции​​выделяем 3 переключателя​​В MS EXCEL 2010​«Добавить»​Range(«A2:A» & nextRow).Select​ назвали лист по-другому.​ пробелов, кириллицы и​​«Price»​​, который размещен на​ стилей. На функционал​и​ а в правой​ записывается? Только код​ да и разобраться​ с программой Access.​ кого есть вопросы​К сожалению, у элементов​ выбранного года в​

Переключатели

​ и элемент Группа,​ это можно сделать так:​.​End If​Теперь рассмотрим такую строку:​ любых других знаков.​

​.​ ленте в блоке​ выбор одного из​«Далее»​ – уже присутствующие.​ вручную писать?​ кому-либо проще (если​ У вас установлен​ по рентгенологии или​ управления формы Флажок,​ диапазоне лет​ вызываем правой клавишей​​ Откройте вкладку​​Как видим, значения перемещены​Все значения​nextRow = Producty.Cells(Producty.Rows.Count, 2).End(xlUp).Offset(1,​ В отличие от​После этого точно таким​

​ инструментов​​ них никак не​​или вертикальной полосы​В поле​VictorM​ не профи -​ на компьютере Access?​ травматологии — спрашивайте​ Поле со списком​G9:K9​ мыши контекстное меню​​Файл​​ в таблицу, строке​«A2»​ 0).Row​

Поле со списком

​ предыдущего параметра, который​ же образом даем​«Работа с данными»​ повлияет, поэтому выбираем​ прокрутки.​«Выбрать команды из»​​: а что собственно​​ типа меня). Busine2012,​Cloud_MD​ — отвечу с​ и Список нет​. Нажимаем Формулы/ Определенные​ и выбираем Группировка/​

​; Нажмите кнопку​

  • ​ автоматически присвоен номер,​​означают адрес первой​​Цифра​
  • ​ задает наименование листа​ название всему диапазону​
  • ​.​ просто тот вариант,​

​При необходимости можно откорректировать​устанавливаем значение​ Вы называете «хорошим​

  • ​ невероятное просто​: Нет, к сожалению.​
  • ​ удовольствием.​ возможности отформатировать отображаемый​ имена/ Присвоить имя,​ Группировать. Теперь при​
  • ​Параметры​ сумма посчитана, поля​ ячейки, где будет​«2»​ для программы, данный​ из вышеуказанных трех​Запускается окно проверки вводимых​ который считаем более​ любое значение в​
  • ​«Команды не на ленте»​​ материалом»?​​спасибище​ Есть только ворд-эксель-поверпойнт​всячески ваш,​ шрифт. Зато это​ в поле Имя​ выборе одного из​; Нажмите кнопку​ формы очищены.​ производиться нумерация, а​в данной строчке​ параметр присваивает название​ ячеек. Прежде всего,​ данных. Кликаем по​ подходящим.​​ табличном массиве, изменив​​. Далее из списка​

Список

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

Счётчик

​ листу, видимое пользователю​ выделим, а потом​ полю​Затем открывается небольшое окошко​ его в форме.​ команд, расположенного в​​ т.д. есть даже​​ потратил свое время​ в OpenOffice​Busine2012​ элементов ActiveX (Разработчик/​

​ поле диапазон вводим​ Группе, в ячейке​; Выберите команду​ жмем на кнопку​A»​ листа. Именно в​​ на панели ярлыков.​​ дадим ему наименование​«Тип данных»​ форматирования таблицы. В​​ Чтобы изменения отобразились​​ алфавитном порядке, находим​

Полоса прокрутки

​ видео в инете,​ и помог разобраться.​Извини, не понимаю.​:​ Элементы управления/ Вставить).​ формулу =ПОИСКПОЗ($E$9; $G$9:$K$9;0)​С2​Настройка ленты и в​«Добавить»​— адрес всего​ этом столбце находится​Как видим, после этого​

​ в специальном поле.​, в котором по​ нем указан диапазон,​ на листе, после​​ и выделяем позицию​​ другое дело -​Вячеслав​ Этот код требуется​Cloud_MD​ Правда, для работы​ Если выбран 2009,​будет выводиться значение​ разделе Основные вкладки​.​

​ столбца с нумерацией.​ колонка​ автоматически изменится и​ Пусть это будет​ умолчанию установлен параметр​ который мы ранее​

​ внесения их в​«Форма…»​ написать код ко​: Здравствуйте!​ внести куда? Перед​, я вашу форму​ с этими элементами​ то формула вернет​ 1, 2 или​установите флажок​Как видим, и вторая​ Проверьте, где именно​«Наименование товара»​

​ наименование​ имя​«Любое значение»​ выделили, то есть,​ соответствующий блок инструмента,​. Затем жмем на​ всему этому.​

Флажок

​По работе нужно​ значениями ComboBox (всех​ не запускал, попробуйте​​ требуется писать программу​​ 1.​ 3.​Разработчик​ строка также добавлена​ будет выводиться нумерация​

​. По ней мы​Листа 1​«Diapason»​.​ диапазон шапки. Как​ жмем на кнопку​ кнопку​если это Ваша​​ нарисовать форму в​​ трех) или после?​ этот код. Этот​ на VBA.​Для определения ячейки строки​Теперь вставим элемент управления​.​ в табличный массив.​

​ в вашей таблице​ будем считать количество​​в области​​.​Из раскрывшихся вариантов выбираем​ правило, в данном​«Добавить»​«Добавить»​ первая форма…сложновато будет.​ Excel. Подскажите, пожалуйста,​ Если после, то​ код для кнопки​Cloud_MD​ Количество, соответствующую выбранному​ Поле со списком.​Теперь вставить элемент управления​ Это означает, что​ и измените данные​​ рядов. Поэтому, если​​«Project»​

  • ​После последнего действия обязательно​ позицию​ поле заполнено все​
  • ​.​.​
  • ​как написал​ где можно почерпнуть​ опять же, ссылается​внести данные​: Доброго времени суток,​ году используем формулу​ Вставить элемент можно​
  • ​ можно через меню:​ инструмент работает.​ координаты в коде,​ в вашем случае​, на то, которое​ сохраняем документ, чтобы​«Список»​ верно. Но нам​
  • ​Как видим, изменение сразу​
  • ​После этого нужный нам​RAN​
  • ​ учебный материал на​

Тестируем

  • ​ на ошибку в​. Код заносит данные​
  • ​ уважаемые коллеги!​
  • ​ =СМЕЩ($F$10;0;СмещГода). Формула вернет​ через меню: Разработчик/​
  • ​ Разработчик/ Элементы управления/​Читайте также:​
  • ​ если это необходимо.​ аналогичный столбец имеет​

​ мы только что​

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

excel2.ru

Как создать форму с переносом данных в таблицу?

​Как создать макрос​​В строке производится очистка​ другой порядок по​
​ задали в настройках.​ присвоили, смог воспринимать​Как видим, после этого​ около параметра​ табличной области.​ правой части окна.​ формы и изучайте​В форме необходимо​Private Sub ComboBox3_Change()​
​номер исследования​ создании макроса для​ одной ячейки.​
​ В ячейках столбца​Обратите внимание, что в​
​ в Excel​ диапазона формы ввода​ счету, то нужно​
​Затем переходим в центральную​ макрос, созданный нами​ окно проверки вводимых​
​«Таблица с заголовками»​Если нам нужно удалить,​ Жмем на кнопку​
​ код.​
​ заполнить поля с​
​и данные вврдятся​в первую свободную​ Excel, который бы​В поле Связь с​
​М​ этом меню можно​Как создать кнопку​ данных после того,​
​ ввести соответствующее число.​
​ область окна. Именно​
​ в дальнейшем. Для​
​ значений несколько изменило​. После этого жмем​ какую-то строчку, то​«OK»​другого пути я​ помощью выпадающих списков​
​ только из ComboBox1​ ячейку в столбце​ позволял из простой​
​ ячейкой элемента Полоса​введем несколько значений​ вставить Элементы ActiveX,​ в Excel​ как информация из​ Значение​ тут нам нужно​ сохранения переходим во​
​ свою конфигурацию. Появилось​ на кнопку​ через кнопки навигации​.​ не вижу​ и с клавиатуры,​ и только в​ A.​ формы, открывающейся с​ прокрутки нельзя ввести​
​ лет: 2009, 2010,​
​ которые расположены ниже​

​В Экселе существует два​​ неё была перенесена​​«End(xlUp).Offset(1, 0).Row»​​ будет записать сам​ вкладку​ дополнительное поле​«OK»​

​ или полосу прокрутки​​Теперь данный инструмент располагается​RAN​ потом все это​ первую ячейку свободной​Private Sub CommandButton2_Click()​ запуском документа вводить​

​ формулу, но можно,​​ 2011, 2012, 2013.​ интересующих нас Элементов​ способа применения формы​ в таблицу:​в любом случае​ код макроса. Если​«Файл»​«Источник»​.​ переходим к соответствующему​ в окне Excel​
​: Если не вручную​ дело должно поместиться​ строки. Значения остальных​ Dim lLastRow As​ данные в таблицу​ как мы уже​ Эти значения будут​ управления формы. У​ заполнения данными: встроенная​.Range(«Diapason»).ClearContents​ оставляем без изменений.​ поле редактора кода​и кликаем по​. Щелкаем по пиктограмме​Итак, наш диапазон отформатирован,​
​ ей блоку полей​
​ на панели быстрого​

​ — это вам​​ в таблицу Excel.​​ боксов игнорируются.​​ Long ‘Определяем последнюю​ на листе этого​ видели, ввести Имя.​ использованы в элементе​​ обоих типов есть​​ и пользовательская. Применение​Не трудно догадаться, что​​Далее рассмотрим строку​​ белого цвета в​ пункту​ справа от него​
​ как «умная» таблица,​ в форме. После​ доступа, и мы​ в Аксесс.​ Еще в форме​Busine2012​ заполненную строку по​ документа в виде:​ Создадим Именованную формулу Количество,​ Поле со списком.​

​ одни и те​​ встроенного варианта требует​ (​If .Range(«A2»).Value = «»​ указанной области не​
​«Сохранить как…»​ левой клавишей мыши.​
​ свидетельством чему является​ этого щелкаем по​
​ им можем воспользоваться.​Там есть мастер​
​ нужен будет выпадающий​:​ столбцу A. lLastRow​поле 1 —​ в поле Диапазон​Создадим Именованный диапазон Список.​ же элементы Кнопка,​
​ минимум усилий от​«Diapason»​ And .Range(«B2»).Value =​ отображается, как в​

​.​​Затем окно проверки вводимых​​ даже изменение визуального​​ кнопке​ Он будет присутствовать​ для создания форм.​ календарь.​Cloud_MD​
​ = ActiveSheet.Cells(ActiveSheet.Rows, «A»).End(xlUp).Row​ ячейка А1 (по​

​ укажем формулу =СМЕЩ($F$10;0;СмещГода).​​выделяем диапазон​
​ Список, Флажок и​
​ пользователя. Его всегда​) означает наименование того​ «» Then​ нашем случае, то​В открывшемся окне сохранения​ значений сворачивается. Выделяем​ отображения. Как видим,​«Удалить»​ при открытии любой​Вячеслав​Я бы приложил​, код нужно внести​ + 1 ‘Заносим​ типу Sheets(«Sheet1»).Select​ Теперь в поле​М9:М12​ т.п.  Разница между​ можно запустить, добавив​ диапазона, который мы​«A2»​

​ жмем на функциональную​

​ в поле​ курсором с зажатой​ помимо прочего, около​в окошке инструмента.​ книги данным экземпляром​: Спасибо всем за​ файл с рисунком,​ для кнопки, которая​ данные из TextBox2.​

​Range(«A1:A1111»).Select), видимо. (Номер​ Связь с ячейкой​;​ ними следующая: чтобы​ соответствующий значок на​ ранее присвоили полям​

​— это координаты​​ клавишу​«Тип файлов»​ левой клавишей мыши​ каждого названия заголовка​
​Открывается диалоговое окно предупреждения,​ Excel.​ ответы. Главное, что​ что мне нужно,​ заносит данные на​ ActiveSheet.Cells(lLastRow, «A»).Value =​ исследования)​ элемента полоса прокрутки​нажимаем Формулы/ Определенные имена/​ использовать Элементы ActiveX необходимо​ панель быстрого доступа.​ для ввода данных.​ первой ячейки, в​

​F7​​выбираем значение​ перечень данных, которые​ столбцов появились значки​ в котором сообщается,​
​Теперь, чтобы инструмент понял,​ я понял, чтобы​ но не нашел​ лист. Т.е. для​ Me.TextBox2.Value End Sub​поле 2 —​ введите Количество.​ Присвоить имя;​ использовать VBA, а​
​ Пользовательскую форму нужно​​ Если вы дали​ которой будет выводиться​и оно появится.​«Книга Excel с поддержкой​ размещены на листе​ фильтрации. Их следует​

​ что строка будет​​ что именно ему​​ работала форма нужно​​ кнопку «прикрепить файл».​ этой процедуры:​Cloud_MD​ ячейка B1 (фамилия​Аналогичные манипуляции проделайте с​​в поле Имя вводим​​ Элементы управления формы​
​ создавать самому, но​ им другое наименование,​ нумерация строк.​Теперь для конкретно нашего​ макросов (.xlsm)»​

​ в дополнительной табличной​​ отключить. Для этого​ удалена. Если вы​
​ нужно заполнять, следует​ вручную писать код.​
​ Может быть, у​Private Sub CommandButton2_Click()​: Ага, спасибо, принцип​ пациента)​ полосой прокрутки для​ Список.​
​ можно напрямую привязать​ если вы хорошо​ то в этой​«B2»​ примера нужно записать​. Далее жмем на​
​ области​ выделяем любую ячейку​ уверены в своих​

​ оформить шапку таблицы​​Тему можно закрыть.​​ меня не все​​.​ понятен. Однако при​поле 3 —​ Цены. Для этого​

​Теперь свяжем элемент управления​​ к ячейке на​ разбираетесь в коде​
​ строке должно быть​— это координаты​ в поле следующий​ кнопку​«Список товаров»​ «умной» таблицы и​ действиях, то жмите​ и записать любое​

​808​​ кнопки отображаются((​​Что касается календарей,​​ использовании твоей конструкции​ ячейка C1 (имя​ необходимо создать Именованную формулу​ с данными на​ листе.​ VBA, то сможете​

​ вставлено именно оно.​​ первой ячейки, по​ код:​

​«Сохранить»​​. После этого опять​ переходим во вкладку​​ на кнопку​​ значение в ней.​: Коллеги, если есть​VictorM​ то вам нужно​
​ с формой выдает​ пациента)​ Цена, где в​ листе. Для этого:​Для тех, кто не​ сделать этот инструмент​Дальнейшая часть кода универсальна​ которой будет производиться​Sub DataEntryForm()​.​ жмем на пиктограмму​«Данные»​«OK»​

​ Пусть табличный массив​​ какой нибудь файл​: Поискать не пробовали?​ будет скачать из​ошибку «13» Type​поле 4 —​ поле Диапазон указать​выделите элемент управления Поле​ ранее не работал​ максимально гибким и​ и во всех​ вывод данных (​​Dim nextRow As​​Затем вам следует активировать​ справа от поля,​. Там на ленте​

CyberForum.ru

Заполнение форм (Рисование форм в Excel)

​.​​ у нас будет​
​ с работающими формами​создать форму в​ интернета библиотеки классов,​ mismatch​ ячейка D1 (отчество​ формулу =СМЕЩ($F$11;0;СмещГода).​
​ со списком;​ с Элементами управления​ подходящим под ваши​ случаях будет вноситься​«Наименование товара»​ Long​ работу макросов в​ в котором появился​ в блоке инструментов​Как видим, строчка была​
​ состоять из четырех​ — скиньте плз..​ excel​ содержащих календари.​и ссылается на​ пациента)​При выборе пользователем текущего​правой клавишей вызовите его​

​ формы, советуем подробно​​ нужды.​
​ без изменений.​). Если они у​
​nextRow = Producty.Cells(Producty.Rows.Count,​ своей версии Excel​

​ адрес выделенного диапазона.​​«Сортировка и фильтр»​​ извлечена из табличного​​ столбцов, которые имеют​
​ вопрос крайне интересный..​создать форму в​Cloud_MD​ строчку​

​выпадающий список 1​​ года, в таблице​​ контекстное меню, затем​​ ознакомиться с ними​
​Автор: Максим Тютюшев​После того, как вы​ вас отличаются, то​

​ 2).End(xlUp).Offset(1, 0).Row​​ и включить вкладку​
​Происходит возврат к окошку​щелкаем по значку​ диапазона. После того,​ названия​RAN​ excel​: Окей, спасибо, поправил,​

​lLastRow = ActiveSheet.Cells(ActiveSheet.Rows, «A»).End(xlUp).Row​​выпадающий список 2​​ с данными (​​ Формат объекта…, вкладка​ в следующих статьях:​

​Примечание:​​ записали код макроса​ введите вместо этих​With Producty​«Разработчик»​ проверки вводимых значений.​«Фильтр»​ как заполнение и​«Наименование товара»​: http://www.planetaexcel.ru/forum.p….rum=138​Гость​ обновил.​ + 1​
​выпадающий список 3​

​G9:K12​​ Элемент управления;​Флажок;​
​Мы стараемся как​ в окно редактора,​
​ координат свои данные.​If .Range(«A2»).Value =​

​, если вы это​​ Как видим, координаты​.​
​ редактирование закончено, можно​
​,​Изучайте.​:​Остался, пожалуй, только​
​Даже при условии​ — в ячейку​) соответствующий столбец будет​в поле Формировать список​Счетчик;​ можно оперативнее обеспечивать​cool
​ следует нажать на​Переходим к строке​ «» And .Range(«B2»).Value​ до сих пор​

​ выделенного диапазона в​​Существует ещё один вариант​​ выходить из окна​​«Количество»​Там форма уровня,​VictorM​ один вопрос:​ выставления значения первой​ E1 (совместно -​ закрашиваться серым фоном.​

​ по диапазону вводим​​Полоса прокрутки;​ вас актуальными справочными​ значок сохранения в​
​Producty.Range(«Name»).Copy​ = «» Then​ не сделали. Дело​ нем уже отображены​ отключения фильтра. При​ инструмента, нажав на​
​,​ близкого к тому,​
​,​​каким образом мне​​ свободной ячейки в​ выбор ввод возраста)​ Для выделения столбца​
​ Список (вместо ссылки​Переключатель;​

​ материалами на вашем​​ виде дискеты в​В ней параметр​nextRow = nextRow​
​ в том, что​ в поле​

​ этом не нужно​​ кнопку​«Цена»​ что хотел ТС​ищу конечно. Параллельно​ прописать использование функцию​
​ колонке А -​

​выпадающий список 4​​ выбранного года используем​ на ячейку мы​Список;​ языке. Эта страница​ левой части окна.​

​«Name»​​ — 1​
​ обе эти функции​smile
​«Источник»​ даже будет переходить​«Закрыть»​

excelworld.ru

​и​

Microsoft Excel

трюки • приёмы • решения

Как использовать встроенную в Excel форму для ввода данных

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

Прежде чем вы сможете использовать эту форму, вы должны настроить заголовки столбцов в вашем листе. Кроме того, вы можете указать диапазон данных в виде таблицы, выбрав Вставка ► Таблицы ► Таблица. Команды Форма нет на ленте, так что вам придется провести небольшую подготовительную работу. Рассмотрим, как можно добавить команду на панель быстрого доступа.

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

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

Рис. 41.1. Форма ввода данных Excel

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

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

Чтобы ввести новую запись, нажмите кнопку Добавить для очистки полей. Теперь вы можете ввести новую информацию в соответствующие поля. Нажмите клавишу Tab или Shift+Tab для перемещения между полями. Когда вы нажмете кнопку Добавить (или Закрыть), данные, которые вы ввели, добавятся в нижнюю часть списка. Вы также можете нажать Enter, что эквивалентно нажатию кнопки Добавить. Если список содержит формулы, они также автоматически вводятся в новую запись.

Если ваш список назван Database, Excel автоматически расширяет определение диапазона так, чтобы он включал новую строку или строки, которые вы добавляете в список с помощью формы. Обратите внимание на то, что этот метод работает только тогда, когда имя списка — Database; никакое другое имя не работает. Используйте команду Формулы ► Определенные имена ► Присвоить имя, чтобы задать имя диапазону. Если список находится в таблице (созданной с помощью команды Вставка ► Таблицы ► Таблица), нет необходимости именовать диапазон. Таблица будет расширена автоматически при добавлении новых данных.

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

  • Удалить — удаляет текущую запись.
  • Вернуть — восстанавливает любую информацию, которую вы редактировали. Вы должны нажать ее, прежде чем нажмете кнопку Добавить.
  • Назад — отображает предыдущую запись в списке. Если вы ввели критерий, эта кнопка показывает предыдущую запись, которая соответствует критерию.
  • Далее — отображает следующую запись в списке. Если вы ввели критерий, эта кнопка показывает следующую запись, которая соответствует критерию.
  • Критерии — очищает поля и позволяет ввести критерий, по которому выполняется поиск записей. Например, чтобы найти записи, в которых значение цены менее $200 000, введите в поле Цена. Затем вы можете использовать кнопки Назад и Далее для отображения подходящих под критерий записей.
  • Закрыть — закрывает форму (и вводит любые данные, которые вы вводили).

Использование элементов управления форм на листе Excel

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

В Microsoft Excel есть несколько элементов управления для листов диалога, которые можно использовать для выбора элементов из списка. Примеры элементов управления: списки, поля со списком, счетчики и полосы прокрутки.

Дополнительные сведения об элементах управления форм в Excel можно найти в статье Общие сведения о формах, элементах управления форм и элементах ActiveX на листе.

Дополнительные сведения

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

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

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

Откройте вкладку Файл и выберите команду Параметры.

В левой области выберите пункт настроить ленту .

Установите флажок разработчик в разделе Основные вкладки справа, а затем нажмите кнопку ОК.

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

Нажмите кнопку Microsoft Office, а затем — Параметры Excel.

Нажмите популярные, установите флажок Показыватьвкладку «Разработчик» на ленте и нажмите кнопку ОК.

Настройка списка, ссылки на ячейку и предметного указателя

На новом листе введите следующие элементы в диапазоне от H1: H20:

H1: роликовый Скатес

H6: Вашинг Machine

H7: Роккет Launcher

H11: — это очень привлекательные

H18: набор инструментов

H20: жесткий диск

В ячейке a1 введите следующую формулу:

= ИНДЕКС (H1: H20; G1; 0)

Пример окна списка

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


Чтобы добавить список в Excel 2003 и более ранних версиях Excel, нажмите кнопку «список» на панели инструментов «формы». Если панель инструментов формы не отображается, в меню Вид выберите пункт панели инструментов, а затем — пункт формы.

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

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

В окне Формат объекта введите следующие данные, а затем нажмите кнопку ОК.

Чтобы задать диапазон списка, введите H1: H20 в поле диапазон ввода .

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

Примечание: Формула INDEX () использует значение в ячейке G1, чтобы вернуть правильный элемент списка.

В разделе тип выделенияубедитесь, что выбран параметр один вариант.

Примечание: Параметры Multi и Extend полезны только в том случае, если вы используете процедуру Microsoft Visual Basic для приложений, чтобы возвращать значения списка. Также обратите внимание на то, что флажок объемной заливки позволяет добавить трехмерный вид в список.

Список элементов должен отображаться в списке. Чтобы использовать список, щелкните любую ячейку, чтобы не выделять список. Если щелкнуть элемент в списке, ячейка G1 будет обновлена числом, указывающим позицию выбранного в списке элемента. Формула INDEX в ячейке a1 использует этот номер для отображения имени элемента.

Пример поля со списком

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


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

Щелкните на листе место, где должен быть расположен левый верхний угол поля со списком, а затем перетащите поле со списком в то место, где должен находиться правый нижний угол окна списка. В этом примере создайте поле со списком, которое охватывает ячейки B2: E2.

Щелкните поле со списком правой кнопкой мыши и выберите пункт Формат элемента управления.

Введите указанные ниже данные и нажмите кнопку ОК.

Чтобы задать диапазон списка, введите H1: H20 в поле диапазон ввода .

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

Примечание: Формула INDEX использует значение в ячейке G1, чтобы вернуть правильный элемент списка.

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

Примечание: Флажок объемной заливки необязателен. Он добавляет трехмерный вид в раскрывающийся список или поле со списком.

В раскрывающемся списке или поле со списком должен быть отображен список элементов. Чтобы использовать раскрывающийся список или поле со списком, щелкните любую ячейку, чтобы выделить объект. Если щелкнуть элемент в раскрывающемся списке или поле со списком, ячейка G1 будет обновлена числом, указывающим позицию в списке выбранного элемента. Формула INDEX в ячейке a1 использует этот номер для отображения имени элемента.

Пример кнопки «Счетчик»

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


Чтобы добавить счетчик в Excel 2003 и более ранних версиях Excel, нажмите кнопку «Счетчик» на панели инструментов «формы».

Щелкните на листе место, где должен быть расположен левый верхний угол счетчика, а затем перетащите счетчик в то место, где должен находиться правый нижний угол кнопки счетчика. В этом примере создайте прокрутку кнопки, которая охватывает ячейки B2: B3.

Щелкните правой кнопкой мыши кнопку счетчик и выберите пункт Формат элемента управления.

Введите указанные ниже данные и нажмите кнопку ОК.

В поле Текущее значение введите 1.

Это значение инициализирует счетчик, чтобы формула указателя указывала на первый элемент в списке.

В поле минимальное значение введите 1.

Это значение ограничивает верхнюю часть счетчика на первый элемент в списке.

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

Этот номер задает максимальное количество элементов в списке.

В поле Шаг изменения введите 1.

Это значение определяет степень приращения текущего значения с помощью элемента управления «Счетчик».

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

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

Значение «Счетчик» не изменится, если текущее значение равно 1, а затем щелкнуть элемент управления вниз или, если текущее значение равно 20, а затем щелкнуть элемент управления вверх.

Пример полосы прокрутки

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


Чтобы добавить полосу прокрутки в Excel 2003 и более ранних версиях Excel, нажмите кнопку «вертикальная полоса прокрутки» на панели инструментов «формы».

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

Щелкните полосу прокрутки правой кнопкой мыши и выберите пункт Формат элемента управления.

Введите указанные ниже данные и нажмите кнопку ОК.

В поле Текущее значение введите 1.

Это значение инициализирует полосу прокрутки таким образом, чтобы формула указателя указывала на первый элемент в списке.

В поле минимальное значение введите 1.

Это значение ограничивает верхнюю часть полосы прокрутки до первого элемента в списке.

В поле Максимальное значение введите 20. Этот номер задает максимальное количество элементов в списке.

В поле Шаг изменения введите 1.

Это значение определяет, сколько чисел элемент управления «полоса прокрутки» увеличит текущее значение.

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

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

Примечание: Флажок объемной заливки необязателен. Она добавляет трехмерный вид к полосе прокрутки.

Щелкните любую ячейку так, чтобы полоса прокрутки не выделена. Если щелкнуть элемент управления вверх или вниз на полосе прокрутки, ячейка G1 будет обновлена до числа, указывающего текущее значение полосы прокрутки плюс или минус добавочное изменение полосы прокрутки. Этот номер используется в формуле указателя в ячейке a1 для отображения элемента рядом с текущим элементом или перед ним. Вы также можете перетаскивать ползунок прокрутки, чтобы изменить значение или щелкнуть полосу прокрутки на обеих сторонах ползунка, чтобы увеличить его на 5 (значение изменения страницы). Полоса прокрутки не изменится, если текущее значение равно 1, и вы щелкните элемент управления вниз или, если текущее значение равно 20, а затем щелкните элемент управления вверх.

Форма данных

Данная функция является частью надстройки MulTEx

  • Описание, установка, удаление и обновление
  • Полный список команд и функций MulTEx
  • Часто задаваемые вопросы по MulTEx
  • Скачать MulTEx

Вызов команды:
MulTEx -группа Ячейки/ДиапазоныДиапазоныФорма данных

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

ВВОД ДАННЫХ
На вкладке Ввод данных размещены элементы для основных операций с таблицей: навигация по записям, просмотр и изменений записей, копирование, добавление, изменение и удаление строк.

Навигация
Перемещаться по записям можно изменяя ползунок полосы прокрутки(колесиком мыши или перемещением горизонтального ползунка прокрутки). Чуть ниже отображается информация о том, сколько записей в таблице и какая запись сейчас просматривается.
Там же раcположено окно быстрого перехода к записи с указанным номером. Если указать число меньше или равное 1, то будет отображена первая запись. Если указать число, большее или равное количеству всех записей, то будет отображена последняя запись.
Форма не пропускает скрытые строки и столбцы при просмотре и поиске, но помечает такие ячейки серым фоном:

Работа со скрытыми ячейками ничем не отличается от работы с обычными ячейками.

Для поиска строк с конкретными значениями или по иным условиям необходимо воcпользоваться вкладкой Поиск.
Если внутри таблицы есть объединенные ячейки это не вызовет ошибки, но перемещение может происходить некорректно(в некоторых случаях объединенная ячейка будет считаться как одна строка).

Работа со строками
Значения каждой строки отображаются в полях. Левее каждого поля отображается заголовок таблицы, чтобы можно было точно понять к какому столбцу таблицы относится значение. Изменяя значения в полях можно изменить значения ячеек. Для этого необходимо изменить значения в нужных полях и нажать Изменить строку. Если в ячейке поля на листе создан выпадающий список значений — в форме он будет продублирован и можно будет выбрать значения из этого списка или ввести значение вручную.
Помимо этого есть и другие инструменты работы со строками и полями:

  • Отменить изменения — если изменения в полях необходимо отменить до записи в ячейки, то надо нажать кнопку Отменить изменения. Эта кнопка отменяет изменения только в полях формы и никак не влияет на значения ячеек таблицы. Сразу после изменения в ячейках эта кнопка становится недоступной.
  • Изменить строку — записывает в ячейки значения, заданные в полях. Записываются значения только измененных полей(если значение в поле отличается от первоначального значения в ячейке). Если изменить значение ячейки не удалось, то будет выдано сообщение:

    Поля, данные которых не удалось изменить, будут окрашены красным:

    Изменение поля будет отменено и в нем будет записано первоначальное значение.
  • Добавить строку — добавляет новую пустую строку либо после текущей строки, либо в конец таблицы. Это регулируется настройками на вкладке Настройки.
  • Удалить строку — удаляет текущую строку. Это действие невозможно отменить.
  • Дублировать строку:
      после нажатия кнопки Дублировать добавляет новую строку на основании текущей. Новая строка вставляется либо после текущей, либо в конец таблицы. Это регулируется настройками на вкладке Настройки
  • как есть — текущая строка копируется полностью, включая формулы, форматы и связи. Действие полностью совпадает с обычным копированием строки стандартными средствами.
  • только значения — текущая строка копируется, но вставляется только форматы и значения. Все формулы, которые есть в текущей строке заменяются результатом их вычислений.
  • только формулы — текущая строка копируется, но вставляется только форматы и формулы. Все ячейки, не содержащие формул очищаются.
  • значения и формулы — текущая строка копируется, но вставляется только значения и формулы. Форматы не переносятся.

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

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

    Формула отображается в точности так же, как она выглядит в ячейке(если в ячейке записана формула массива — сама формула будет отображена в фигурных скобках <=A1:A10*B1B10>, а в заголовке появится текст Формула массива ). В основном поле всегда отображается значение(результат вычисления формулы) и если изменить данные и нажать Изменить строку, то формула будет «затерта» новым значением.
    Примечание: Окно с формулой можно закрыть либо крестиком, либо нажатием кнопки Esc . Пока открыто любое окно с формулой ни Excel ни форма не доступны. Следовательно, чтобы продолжить работать с формой необходимо закрыть активное окно с формулой.

Индикатор наличия непечатных символов в ячейке

Тип данных

    Справа от каждого поля есть выпадающий список, с помощью которого можно выбрать тип данных в ячейке. Изменение типа данных не изменяет значения в ячейках, а влияет исключительно на отображение данных в полях формы. Однако, значения в этих полях могут влиять на типы данных при изменении строки кнопкой Изменить строку. Если в ячейке дата записана как текст и в списке выбран тип данных Дата и значение в поле будет изменено, то при нажатии кнопки Изменить строку форма попробует преобразовать данные в поле в дату и записать в ячейку уже не текст, а реальную дату. С числами и временем точно также(читать подробнее про то, как Excel видит данные). Но если в качестве типа данных будет выбрано значение Авто, то форма не будет пытаться изменять тип данных в ячейках.
    Примечание: Хоть по умолчанию программа сама пытается определить тип данных — в силу особенностей работы с датой и временем в Excel они могут определяться не корректно(например, может быть отображено число вместо даты или времени). Тогда следует назначить нужный тип данных принудительно. Так же, если в ячейке установлен процентный формат данных(или различные денежные и пользовательские форматы) — они не будут применены. Число, дата или время будут отображены так, как их видит Excel.

ПОИСК
На этой вкладке можно быстро найти нужные записи, задав условия поиска:

В выпадающих списках для каждого поля выбирается метод сравнения: Равно, Не равно, Содержит, Не содержит, Начинается с, Не начинается с, Заканчивается на, Не заканчивается на, Больше, Меньше, Больше или равно, Меньше или равно . В поле указывается значение, которое необходимо найти в ячейке этого столбца. Если метод не выбран, то поле игнорируются. Если выбран метод сравнения Содержит или Не содержит , то значение для поиска может содержать специальные символы подстановки: звёздочка(*) и вопросительный знак(?).
После нажатия кнопки Найти будут отобраны строки, отвечающие условиями поиска. Если хоть одна строка отвечает условиям поиска — будет активирована вкладка Ввод данных и выделена первая найденная запись. Перемещение ползунка полосы прокрутки будет выделять последовательно все найденные строки(только те, которые подходят под условия поиска). Общее количество найденных записей отображается внизу формы.

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

    НАСТРОЙКИ

    Настройка диапазона таблицы

      Диапазон данных
      отвечает за определение границ таблицы, данные которой просматриваются через форму
    • Определять автоматически — если установить, программа сама попытается определить начало и окончание таблицы, которую просматривать. Удобно использовать, если таблицы построены правильно, начинаются с ячейки A1 и заголовок состоит только из одной строки.
    • Указать вручную — диапазон данных указывается вручную из любого доступного листа или книги. Может потребоваться, если на листе несколько таблиц и просматривать надо только конкретную.

    Номер строки заголовков(в диапазоне данных): указывается номер строки в диапазоне данных, в которой расположены заголовки. Как правило это строка №1, но при автоматическом определении диапазона данных строка заголовка может быть и ниже. Например, если шапка таблицы состоит из нескольких строк и в качестве заголовков необходимо использовать 2-ю строку.

    При добавлении строк

      настройка добавления строк на основной вкладке кнопкой Добавить
  • Вставлять новую строку после текущей — новая строка будет добавлена после строки, которая просматривается в данный момент
  • Вставлять новую строку в конец таблицы — независимо от того, какая строка проcматривается в текущий момент, новая пустая строка будет добавлена в конец таблицы.
  • При дублировании строк

      настройка добавления строк на основной вкладке кнопкой Дублировать
  • Вставлять новую строку после текущей — скопированная строка будет вставлена после строки, которая просматривается в данный момент
  • Вставлять новую строку в конец таблицы — независимо от того, какая строка проcматривается в текущий момент, скопированная строка будет вставлена в конец таблицы.
  • Не выделять строки таблицы при перемещении — по умолчанию при изменении строки просмотра просматриваемая строка выделяется на листе. Но если необходимо сравнить данные с другой таблицей(расположенной на другом листе или книге), то выделение постоянно будет «перекидывать» в ту таблицу, которая просматривается через форму. Чтобы можно было одновременно перемещаться по записям и просматривать другие листы, галочку с пункта необходимо снять.

    Форма ввода данных в Excel

    Также статьи о работе с данными в Экселе:

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

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

    В окошке «Параметры Excel» в левом меню должно быть выбрано «Панель быстрого доступа», в графе «Выбрать команды из…» выбрать «Команды на ленте». Далее в списке ниже необходимо найти графу «Форма», и кнопкой «Добавить» добавить значок на панель быстрого доступа. После чего нажать «Ок».

    Возможность создать форму для ввода данных в Excel мы сделали, но теперь осталось разобраться, в каких случаях она работать не будет. Форма ввода не будет работать, если в таблице имеется более 32 столбцов или если внесенные нами данные еще не напоминают таблицу, например, указаны только заголовки столбцов. При этом, если создать таблицу через меню «Вставка Таблица» или применением форматирования таблицы, то форма ввода данных будет успешно работать, даже если в таблице будут только заголовки.

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

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

    Ввод данных в Excel через форму

    Множество разнообразных компьютерных программ, включая «самую главную программу в мире» — MS Windows, ведут общение с пользователем при помощи выпадающих диалоговых окон. Эти окна представляют собой формы, состоящие из надписей, изображений, полей для.

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

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

    Стандартно при работе со значительными объемами информации вне зависимости от того, какое программное обеспечение используется, поступают следующим образом:

    1. Создают таблицы базы данных.

    2. Создают формы для ввода данных в таблицы.

    3. Создают необходимые запросы к таблицам базы данных.

    4. Формируют отчеты на основании запросов для вывода на печать.

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

    В этой (пятой в цикле) статье рассмотрим п.2 вышеизложенного алгоритма – вызов и использование формы для ввода данных.

    Форма Excel. Вводим данные!

    Для чего нужна какая-то форма?! Бери таблицу — и пиши прямо в нее очередную строку информации! Зачем еще что-то выдумывать?

    Мы так и делали при создании нашего небольшого и простого примера базы данных БД2 «Выпуск металлоконструкций участком №2», с которым работаем во всех статьях этого цикла.

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

    При вводе данных в такие таблицы Excel «напрямую» при заполнении строк для перемещения по столбцам необходимо каждый раз нажимать клавишу «Tab», а для перехода к новой записи на новую строку пользоваться прокруткой и мышью или клавишами «Enter» и «<—» («стрелка влево») для возврата на первое поле очередной строки.

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

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

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

    Ввести очередную строку информации в базу данных через форму.

    Рассмотрим ввод данных в Excel при помощи формы на примере добавления очередной записи в базу данных БД2 «Выпуск металлоконструкций участком №2».

    1. Открываем в MS Excel файл database.xls.

    2. Активируем («щелкаем мышкой») любую ячейку внутри таблицы базы.

    3. Выполняем команду главного меню программы «Данные» — «Форма…».

    4. В появившемся окне, представляющем собой форму с именем «БД2» (по имени листа книги Excel, на котором расположена таблица), нажимаем кнопку «Добавить».

    5. Заполняем окна данными новой записи, например, так, как показано ниже на снимке экрана. Переходим от окна к окну при помощи клавиатуры, нажимая клавишу «Tab».

    6. Нажимаем кнопку формы «Закрыть» или «Enter» на клавиатуре. Ввод данных в Excel успешно осуществлен — новая запись добавлена в базу!

    На снимке экрана в таблице базы данных внизу расположилась строка «Итог», которую можно вызвать, выполнив команду главного меню «Данные» — «Список» — «Строка итогов». Пощелкайте мышкой по ячейкам этой строки! В появляющихся выпадающих списках можно настроить получение самых разнообразных итогов. Кроме банальной суммы можно получить для каждого столбца индивидуально: среднее, количество, количество чисел, максимум, минимум, смещенное отклонение, смещенную дисперсию! Очень полезная функция списка!

    Если в форме «БД2» воспользоваться полосой прокрутки или кнопками «Далее» и «Назад», то можно, быстро перемещаясь по базе данных, просматривать интересующие записи.

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

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

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

    Прошу уважающих труд автора подписаться на анонсы статей в окне, расположенном в конце каждой статьи или в окне вверху страницы!

    Уважаемые читатели, пишите отзывы, вопросы и замечания в комментариях внизу страницы.

    Снимок экрана, показывающий записи, добавленные в форму ввода данных Excel

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

    Добавьте вторую запись на лист:

    • StudentID : SA267-211
    • Фамилия : Уильямс
    • Начальная буква J.
    • Возраст : 19
    • Программа : Наука

    Снимок экрана, показывающий данные, введенные в форму ввода данных в Excel

    Выберите Новый, когда вы закончите добавлять запись.

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

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

    Снимок экрана, показывающий данные листа Excel, которые были введены с помощью формы ввода данных

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

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

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

    • Найти Пред.  И  Найти След . Прокрутите вперед и назад по листу одну запись за раз.
    • Удалить : удалить записи с листа.
    • Восстановление : отменить изменения в записи. Восстановление работает, когда запись отображается в форме. При обращении к другой записи или закрытии формы Восстановление становится неактивным.
    • Критерии : Поиск в таблице для записей на основе определенных критериев, таких как имя, возраст или программа.

    Поиск записей с использованием одного имени поля

    Ниже описано, как использовать форму ввода данных для поиска в базе данных записей с использованием одного заголовка столбца, например «Фамилия», «Возраст» или «Программа».

    1. В форме ввода данных выберите  Критерии .

      Снимок экрана, показывающий форму ввода данных Excel с выбранной кнопкой "Критерии"

      Когда вы выбираете Критерии , поля формы удаляются из формы; записи не удаляются с листа.

    2. Поместите курсор в текстовое поле «  Программа»  и введите « Arts», чтобы найти всех учащихся, зачисленных в программу «Arts».

    3. Выберите  Найти следующий

      Снимок экрана, показывающий форму ввода данных Excel с выбранной функцией «Найти далее» для поиска записи

    4. Данные для первой записи, соответствующей критериям поиска, появятся в форме.

      Снимок экрана формы ввода данных Excel, используемой для поиска записей

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

    5. Выберите «  Найти далее»,  чтобы отобразить дополнительные записи, соответствующие критериям поиска.

    Поиск записей с использованием нескольких имен полей

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

    1. Выберите  Критерии .

    2. Поместите курсор в  текстовое поле Возраст  и введите 18 .

    3. Поместите курсор в  текстовое поле Program  и введите Arts .

      Снимок экрана, показывающий форму ввода данных Excel, используемую для поиска записей по нескольким критериям

    4. Выберите  Find Next .

    5. Данные для первой записи, соответствующей критериям поиска, появятся в форме.

    6. Выберите «  Найти далее»,  чтобы отобразить дополнительные записи, соответствующие критериям поиска.

    Теперь для конкретно нашего примера нужно записать в поле следующий код:


    Sub DataEntryForm()
    Dim nextRow As Long
    nextRow = Producty.Cells(Producty.Rows.Count, 2).End(xlUp).Offset(1, 0).Row
    With Producty
    If .Range("A2").Value = "" And .Range("B2").Value = "" Then
    nextRow = nextRow - 1
    End If
    Producty.Range("Name").Copy
    .Cells(nextRow, 2).PasteSpecial Paste:=xlPasteValues
    .Cells(nextRow, 3).Value = Producty.Range("Volum").Value
    .Cells(nextRow, 4).Value = Producty.Range("Price").Value
    .Cells(nextRow, 5).Value = Producty.Range("Volum").Value * Producty.Range("Price").Value
    .Range("A2").Formula = "=IF(ISBLANK(B2), """", COUNTA($B$2:B2))"
    If nextRow > 2 Then
    Range("A2").Select
    Selection.AutoFill Destination:=Range("A2:A" & nextRow)
    Range("A2:A" & nextRow).Select
    End If
    .Range("Diapason").ClearContents
    End With
    End Sub

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

    Итак, первая строка:

    Sub DataEntryForm()

    «DataEntryForm» — это название самого макроса. Вы можете оставить его как есть, а можете заменить на любое другое, которое соответствует общим правилам создания наименований макросов (отсутствие пробелов, использование только букв латинского алфавита и т.д.). Изменение наименования ни на что не повлияет.

    Везде, где встречается в коде слово «Producty» вы должны его заменить на то наименование, которое ранее присвоили для своего листа в поле «(Name)» области «Properties» редактора макросов. Естественно, это нужно делать только в том случае, если вы назвали лист по-другому.

    как в excel сделать окно для ввода данных

    Теперь рассмотрим такую строку:

    nextRow = Producty.Cells(Producty.Rows.Count, 2).End(xlUp).Offset(1, 0).Row

    Цифра «2» в данной строчке означает второй столбец листа. Именно в этом столбце находится колонка «Наименование товара». По ней мы будем считать количество рядов. Поэтому, если в вашем случае аналогичный столбец имеет другой порядок по счету, то нужно ввести соответствующее число. Значение «End(xlUp).Offset(1, 0).Row» в любом случае оставляем без изменений.

    как в excel сделать окно для ввода данных

    Далее рассмотрим строку

    If .Range("A2").Value = "" And .Range("B2").Value = "" Then

    «A2» — это координаты первой ячейки, в которой будет выводиться нумерация строк. «B2» — это координаты первой ячейки, по которой будет производиться вывод данных («Наименование товара»). Если они у вас отличаются, то введите вместо этих координат свои данные.

    как в excel сделать окно для ввода данных

    Переходим к строке

    Producty.Range("Name").Copy

    В ней параметр «Name» означат имя, которое мы присвоили полю «Наименование товара» в форме ввода.

    как в excel сделать окно для ввода данных

    В строках


    .Cells(nextRow, 2).PasteSpecial Paste:=xlPasteValues
    .Cells(nextRow, 3).Value = Producty.Range("Volum").Value
    .Cells(nextRow, 4).Value = Producty.Range("Price").Value
    .Cells(nextRow, 5).Value = Producty.Range("Volum").Value * Producty.Range("Price").Value

    наименования «Volum» и «Price» означают названия, которые мы присвоили полям «Количество» и «Цена» в той же форме ввода.

    как в excel сделать окно для ввода данных

    В этих же строках, которые мы указали выше, цифры «2», «3», «4», «5» означают номера столбцов на листе Excel, соответствующих колонкам «Наименование товара», «Количество», «Цена» и «Сумма». Поэтому, если в вашем случае таблица сдвинута, то нужно указать соответствующие номера столбцов. Если столбцов больше, то по аналогии нужно добавить её строки в код, если меньше – то убрать лишние.

    как в excel сделать окно для ввода данных

    В строке производится умножение количества товара на его цену:

    .Cells(nextRow, 5).Value = Producty.Range("Volum").Value * Producty.Range("Price").Value

    Результат, как видим из синтаксиса записи, будет выводиться в пятый столбец листа Excel.

    как в excel сделать окно для ввода данных

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


    If nextRow > 2 Then
    Range("A2").Select
    Selection.AutoFill Destination:=Range("A2:A" & nextRow)
    Range("A2:A" & nextRow).Select
    End If

    Все значения «A2» означают адрес первой ячейки, где будет производиться нумерация, а координаты «A» — адрес всего столбца с нумерацией. Проверьте, где именно будет выводиться нумерация в вашей таблице и измените данные координаты в коде, если это необходимо.

    как в excel сделать окно для ввода данных

    В строке производится очистка диапазона формы ввода данных после того, как информация из неё была перенесена в таблицу:

    .Range("Diapason").ClearContents

    Не трудно догадаться, что («Diapason») означает наименование того диапазона, который мы ранее присвоили полям для ввода данных. Если вы дали им другое наименование, то в этой строке должно быть вставлено именно оно.

    как в excel сделать окно для ввода данных

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

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

    Здесь можно получить ответы на вопросы по Microsoft Excel 58571 479426

    11 Ноя 2018 17:30:52

    44519 357825

    29 Янв 2017 17:28:40

    Лучшие избранные темы с основного форума 14 80

    28 Июн 2018 15:25:11

    Если вы — счастливый обладатель Mac 😉 220 1066

    11 Ноя 2018 04:30:45

    Раздел для размещения платных вопросов, проектов и задач и поиска исполнителей для них. 2144 13665

    11 Ноя 2018 14:53:34

    Если Вы скачали или приобрели надстройку PLEX для Microsoft Excel и у Вас есть вопросы или пожелания — Вам сюда. 317 1616

    9 Ноя 2018 18:27:42

    823 11969

    10 Ноя 2018 22:24:20

    Обсуждение функционала, правил и т.д. 270 3481

    30 Окт 2018 15:01:36

    Сейчас на форуме (гостей: 1208, пользователей: 18, из них скрытых: 4) , , , , , , , , , , , , ,

    Сегодня отмечают день рождения (29), (36), (46), (27), (35), (32)

    Всего зарегистрированных пользователей: 83917

    Приняло участие в обсуждении: 32180

    Всего тем: 106878

    Опубликовано 29 мая 2014
    Рубрика: Справочник Excel | 12 комментариев

    Множество разнообразных компьютерных программ, включая «самую главную программу в мире» — MS Windows,  ведут общение с пользователем при помощи выпадающих диалоговых окон. Эти окна представляют собой формы, состоящие из надписей, изображений, полей для…

    …ввода данных, флажков, переключателей, списков, кнопок и прочих элементов управления.

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

    Стандартно при работе со значительными объемами информации вне зависимости от того, какое программное обеспечение используется, поступают следующим образом:

    1. Создают таблицы базы данных.

    2. Создают формы для ввода данных в таблицы.

    3. Создают необходимые запросы к таблицам базы данных.

    4. Формируют отчеты на основании запросов для вывода на печать.

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

    В этой (пятой в цикле) статье рассмотрим п.2 вышеизложенного алгоритма – вызов и использование формы для ввода данных.

    Для чего нужна какая-то форма?! Бери таблицу — и пиши прямо в нее очередную строку информации! Зачем еще что-то выдумывать?

    Мы так и делали при создании нашего небольшого и простого примера базы данных БД2 «Выпуск металлоконструкций участком №2», с которым работаем во всех статьях этого цикла.

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

    При вводе данных в такие таблицы Excel «напрямую» при заполнении строк для перемещения по столбцам необходимо каждый раз нажимать клавишу «Tab», а для перехода к новой записи на новую строку пользоваться прокруткой и мышью или клавишами «Enter» и «

    Рубрика Excel

    Также статьи о работе с данными в Экселе:

    • Cортировка данных в списке Excel
    • Способы фильтрации данных в Excel
    • Расширенный фильтр в MS Excel
    • Как объединить данные в Экселе?

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

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

    как в excel сделать окно для ввода данных

    В окошке «Параметры Excel» в левом меню должно быть выбрано «Панель быстрого доступа», в графе «Выбрать команды из…» выбрать «Команды на ленте». Далее в списке ниже необходимо найти графу «Форма», и кнопкой «Добавить» добавить значок на панель быстрого доступа. После чего нажать «Ок».

    как в excel сделать окно для ввода данных

    Возможность создать форму для ввода данных в Excel мы сделали, но теперь осталось разобраться, в каких случаях она работать не будет. Форма ввода не будет работать, если в таблице имеется более 32 столбцов или если внесенные нами данные еще не напоминают таблицу, например, указаны только заголовки столбцов. При этом, если создать таблицу через меню «Вставка Таблица» или применением форматирования таблицы, то форма ввода данных будет успешно работать, даже если в таблице будут только заголовки.

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

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

    Выпадающий список в Excel это, пожалуй, один из самых удобных способов работы с данными. Использовать их вы можете как при заполнении форм, так и создавая дашборды и объемные таблицы. Выпадающие списки часто используют в приложениях на смартфонах, веб-сайтах. Они интуитивно понятны рядовому пользователю.

    Кликните по кнопке ниже для загрузки файла с примерами выпадающих списков в Excel:

    Видео-урок Как создать выпадающий список в Экселе на основе данных из перечня

    Представим, что у нас есть перечень фруктов:

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

    • Выбрать ячейку, в которой мы хотим создать выпадающий список;
    • Перейти на вкладку “Данные” => раздел “Работа с данными” на панели инструментов => выбираем пункт “Проверка данных“.
    • Во всплывающем окне “Проверка вводимых значений” на вкладке “Параметры” в типе данных выбрать “Список“:
    • В поле “Источник” ввести диапазон названий фруктов =$A$2:$A$6 или просто поставить курсор мыши в поле ввода значений “Источник” и затем мышкой выбрать диапазон данных:

    Если вы хотите создать выпадающие списки в нескольких ячейках за раз, то выберите все ячейки, в которых вы хотите их создать, а затем выполните указанные выше действия. Важно убедиться, что ссылки на ячейки являются абсолютными (например, $A$2), а не относительными (например, A2 или A$2 или $A2).

    Как сделать выпадающий список в Excel используя ручной ввод данных

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

    Например, представим что в выпадающем меню мы хотим отразить два слова “Да” и “Нет”. Для этого нам потребуется:

    • Выбрать ячейку, в которой мы хотим создать выпадающий список;
    • Перейти на вкладку “Данные” => раздел “Работа с данными” на панели инструментов => выбрать пункт “Проверка данных“:
    • Во всплывающем окне “Проверка вводимых значений” на вкладке “Параметры” в типе данных выбрать “Список“:
    • В поле “Источник” ввести значение “Да; Нет”.
    • Нажимаем “ОК

    как в excel сделать окно для ввода данных

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

    Если вы хотите одновременно создать выпадающий список в нескольких ячейках – выделите нужные ячейки и следуйте инструкциям выше.

    Как создать раскрывающийся список в Эксель с помощью функции СМЕЩ

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

    Например, у нас есть список с перечнем фруктов:

    Для того чтобы сделать выпадающий список с помощью формулы СМЕЩ необходимо сделать следующее:

    • Выбрать ячейку, в которой мы хотим создать выпадающий список;
    • Перейти на вкладку “Данные” => раздел “Работа с данными” на панели инструментов => выбрать пункт “Проверка данных“:
    • Во всплывающем окне “Проверка вводимых значений” на вкладке “Параметры” в типе данных выбрать “Список“:
    • В поле “Источник” ввести формулу: =СМЕЩ(A$2$;0;0;5)
    • Нажать “ОК

    Система создаст выпадающий список с перечнем фруктов.

    Как эта формула работает?

    На примере выше мы использовали формулу =СМЕЩ(ссылка;смещ_по_строкам;смещ_по_столбцам;;).

    Эта функция содержит в себе пять аргументов. В аргументе “ссылка” (в примере $A$2) указывается с какой ячейки начинать смещение. В аргументах “смещ_по_строкам” и “смещ_по_столбцам” (в примере указано значение “0”) – на какое количество строк/столбцов нужно смещаться для отображения данных. В аргументе “” указано значение “5”, которое обозначает высоту диапазона ячеек. Аргумент “” мы не указываем, так как в нашем примере диапазон состоит из одной колонки.

    Используя эту формулу, система возвращает вам в качестве данных для выпадающего списка диапазон ячеек, начинающийся с ячейки $A$2, состоящий из 5 ячеек.

    Как сделать выпадающий список в Excel с подстановкой данных (с использованием функции СМЕЩ)

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

    Для создания списка потребуется:

    • Выбрать ячейку, в которой мы хотим создать выпадающий список;
    • Перейти на вкладку “Данные” => раздел “Работа с данными” на панели инструментов => выбрать пункт “Проверка данных“;
    • Во всплывающем окне “Проверка вводимых значений” на вкладке “Параметры” в типе данных выбрать “Список“;
    • В поле “Источник” ввести формулу: =СМЕЩ(A$2$;0;0;СЧЕТЕСЛИ($A$2:$A$100;””))
    • Нажать “ОК

    В этой формуле, в аргументе “” мы указываем в качестве аргумента, обозначающего высоту списка с данными –  формулу СЧЕТЕСЛИ, которая рассчитывает в заданном диапазоне A2:A100 количество не пустых ячеек.

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

    Как создать выпадающий список в Excel с автоматической подстановкой данных

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

    • Создаем список данных для отображения в выпадающем списке. В нашем случае это список цветов. Выделяем перечень левой кнопкой мыши:
    • На панели инструментов нажимаем пункт “Форматировать как таблицу“:
    • Из раскрывающегося меню выбираем стиль оформления таблицы:
    •  Нажав клавишу “ОК” во всплывающем окне, подтверждаем выбранный диапазон ячеек:
    • Затем, выделим диапазон данных таблицы для выпадающего списка и присвоим ему имя в левом поле над столбцом “А”:

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

    • Выбрать ячейку, в которой мы хотим создать список;
    • Перейти на вкладку “Данные” => раздел “Работа с данными” на панели инструментов => выбрать пункт “Проверка данных“:
    • Во всплывающем окне “Проверка вводимых значений” на вкладке “Параметры” в типе данных выбрать “Список“:
    • В поле источник указываем =”название вашей таблицы”. В нашем случае мы ее назвали “Список“:
    • Готово! Выпадающий список создан, в нем отображаются все данные из указанной таблицы:
    • Для того чтобы добавить новое значение в выпадающий список – просто добавьте в следующую после таблицы с данными ячейку информацию:
    • Таблица автоматически расширит свой диапазон данных. Выпадающий список соответственно пополнится новым значением из таблицы:

    Как скопировать выпадающий список в Excel

    В Excel есть возможность копировать созданные выпадающие списки. Например, в ячейке А1 у нас есть выпадающий список, который мы хотим скопировать в диапазон ячеек А2:А6.

    Для того чтобы скопировать выпадающий список с текущим форматированием:

    • нажмите левой клавишей мыши на ячейку с выпадающим списком, которую вы хотите скопировать;
    • нажмите сочетание клавиш на клавиатуре CTRL+C;
    • выделите ячейки в диапазоне А2:А6, в которые вы хотите вставить выпадающий список;
    • нажмите сочетание клавиш на клавиатуре CTRL+V.

    Так, вы скопируете выпадающий список, сохранив исходный формат списка (цвет, шрифт и.т.д). Если вы хотите скопировать/вставить выпадающий список без сохранения формата, то:

    • нажмите левой клавишей мыши на ячейку с выпадающим списком, который вы хотите скопировать;
    • нажмите сочетание клавиш на клавиатуре CTRL+C;
    • выберите ячейку, в которую вы хотите вставить выпадающий список;
    • нажмите правую кнопку мыши => вызовите выпадающее меню и нажмите “Специальная вставка“;
    • В появившемся окне в разделе “Вставить” выберите пункт “условия на значения“:
    • Нажмите “ОК

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

    Как выделить все ячейки, содержащие выпадающий список в Экселе

    Иногда, сложно понять, какое количество ячеек в файле Excel содержат выпадающие списки. Есть простой способ отобразить их. Для этого:

    • Нажмите на вкладку “Главная” на Панели инструментов;
    • Нажмите “Найти и выделить” и выберите пункт “Выделить группу ячеек“:
    • В диалоговом окне выберите пункт “Проверка данных“. В этом поле есть возможность выбрать пункты “Всех” и “Этих же“. “Всех” позволит выделить все выпадающие списки на листе. Пункт “этих же” покажет выпадающие списки схожие по содержанию данных в выпадающем меню. В нашем случае мы выбираем “всех“:
    • Нажмите “ОК

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

    Как сделать зависимые выпадающие списки в Excel

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

    Предположим, что у нас есть списки городов двух стран Россия и США:

    Для создания зависимого выпадающего списка нам потребуется:

    • Создать два именованных диапазона для ячеек “A2:A5” с именем “Россия” и для ячеек “B2:B5” с названием “США”. Для этого нам нужно выделить весь диапазон данных для выпадающих списков:
    • Перейти на вкладку “Формулы” => кликнуть в разделе “Определенные имена” на пункт “Создать из выделенного“:
    • Во всплывающем окне “Создание имен из выделенного диапазона” поставьте галочку в пункт “в строке выше“. Сделав это, Excel создаст два именованных диапазона “Россия” и “США” со списками городов:
    • Нажмите “ОК
    • В ячейке “D2” создайте выпадающий список для выбора стран “Россия” или “США”. Так, мы создадим первый выпадающий список, в котором пользователь сможет выбрать одну из двух стран.

    Теперь, для создания зависимого выпадающего списка:

    • Выделите ячейку E2 (или любую другую ячейку, в которой вы хотите сделать зависимый выпадающий список);
    • Кликните по вкладке “Данные” => “Проверка данных”;
    • Во всплывающем окне “Проверка вводимых значений” на вкладке “Параметры” в типе данных выберите “Список“:
    • В разделе “Источник” укажите ссылку: =INDIRECT($D$2) или =ДВССЫЛ($D$2);
    • Нажмите “ОК

    Теперь, если вы выберите в первом выпадающем списке страну “Россия”, то во втором выпадающем списке появятся только те города, которые относятся к этой стране. Также и в случае, когда выбираете “США” из первого выпадающего списка.

    На чтение 7 мин. Просмотров 1k. Опубликовано 25.06.2019

    Содержание

    1. Пошаговые инструкции по вводу данных
    2. О добавлении значка формы ввода данных на панель быстрого доступа
    3. Поиск кнопки ввода данных
    4. Добавление имен полей базы данных
    5. Открытие формы ввода данных
    6. Открытие формы ввода данных
    7. Добавление записей данных с формой
    8. Добавление записей данных с формой
    9. Примеры записей
    10. Добавление записей данных с формой (продолжение)
    11. Использование инструментов данных формы
    12. Поиск записей с использованием одного имени поля
    13. Поиск записей с использованием одного имени поля
    14. Поиск записей с использованием нескольких имен полей

    Пошаговые инструкции по вводу данных

    Использование встроенной в Excel формы ввода данных – это быстрый и простой способ ввода данных в базу данных Excel.

    Использование формы позволяет:

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

    Относится к версиям Excel 2016 и 2013.

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

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

    Однако, чтобы сделать задачу более сложной, начиная с Excel 2007, Microsoft решила не включать значок «Форма» на ленте.

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

    Это разовая операция. После добавления значок Форма остается доступным на панели быстрого доступа .

    Поиск кнопки ввода данных

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

    Одной из таких функций является форма ввода данных.

    Форма данных – это быстрый и простой способ добавления данных в таблицу базы данных Excel.

    Однако по какой-то причине Microsoft решила не добавлять форму на одну из вкладок ленты, начиная с Excel 2007.

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

    Добавьте форму на панель быстрого доступа

    1. Нажмите стрелку вниз в конце панели быстрого доступа , чтобы открыть раскрывающееся меню.
    2. Выберите Дополнительные команды в списке, чтобы открыть диалоговое окно Настройка панели быстрого доступа .
    3. Нажмите стрелку вниз в конце строки Выбрать команды , чтобы открыть раскрывающееся меню.
    4. Выберите Все команды в списке, чтобы просмотреть все команды, доступные в Excel, на левой панели.
    5. Прокрутите этот алфавитный список, чтобы найти команду Форма .
    6. Нажмите кнопку Добавить между панелями команд, чтобы добавить команду Форма на Панель быстрого доступа .
    7. Нажмите ОК .

    Кнопка Форма теперь должна быть добавлена ​​на Панель быстрого доступа .

    Добавление имен полей базы данных

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

    Самый простой способ добавить имена полей в форму – это ввести их в ячейки на рабочем листе. Вы можете включить до 32 имен полей в форму.

    Введите следующие заголовки в ячейки с A1 по E1:

    StudentID
    Фамилия
    Начальная
    Возраст
    Программа

    Открытие формы ввода данных

    Открытие формы ввода данных

    1. Нажмите на ячейку A2, чтобы сделать ее активной.
    2. Нажмите на значок формы , который был ранее добавлен на панель быстрого доступа.
    3. Если щелкнуть значок формы, откроется окно сообщения из Excel, содержащее ряд параметров, связанных с добавлением заголовков в форму.
    4. Поскольку мы уже ввели имена полей, которые мы хотим использовать в качестве заголовков, все, что нам нужно сделать, это нажать ОК в окне сообщения.
    5. Форма, содержащая все имена полей, должна появиться на экране.

    Добавление записей данных с формой

    Добавление записей данных с формой

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

    Примеры записей

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

    StudentID : SA267-567
    Фамилия : Джонс
    Начальная страница : B.
    Возраст : 21
    Программа : языки
    StudentID : SA267-211
    Фамилия : Уильямс
    Начальная буква : J.
    Возраст : 19
    Программа : Наука

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

    Чтобы добавить оставшиеся записи в учебную базу данных, используйте форму для ввода остальных данных, найденных на изображении выше, в ячейки А4-Е11.

    Добавление записей данных с формой (продолжение)

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

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

    Основная проблема с базой данных – поддержание целостности данных по мере увеличения размера файла. Это требует:

    • Исправление ошибок в данных или обновление отдельных записей.
    • Удаление устаревших или дублирующих записей.

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

    Эти инструменты:

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

    Поиск записей с использованием одного имени поля

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

    Поиск записей с использованием одного имени поля

    1. Нажмите кнопку Критерии в форме.
    2. Нажатие на кнопку Критерии очищает все поля формы, но не удаляет данные из базы данных.
    3. Нажмите на поле Программа и введите «Arts», так как мы хотим найти всех студентов, обучающихся по программе «Arts» в колледже.
    4. Нажмите кнопку Найти далее . Запись для Х. Томпсон должна появиться в форме, как она зачислена в программу искусств.
    5. Нажмите кнопку Найти далее во второй и третий раз, и записи Дж. Грэма и В. Хендерсона должны появиться одна за другой, поскольку они также зарегистрированы в программе «Искусство».

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

    Поиск записей с использованием нескольких имен полей

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

    1. Нажмите кнопку Критерии в форме.
    2. Нажмите на поле age и введите 18.
    3. Нажмите в поле Программа и введите Arts.
    4. Нажмите кнопку Найти далее . Запись для Х. Томпсон должна появиться в форме, поскольку ей одновременно 18 лет и она зачислена в программу искусств.
    5. Нажмите кнопку Найти далее во второй раз, и должна появиться запись Дж. Грэма, поскольку ему тоже 18 лет, и он зарегистрирован в программе «Искусство».
    6. Нажмите кнопку Найти далее в третий раз, и запись Дж. Грэма все равно должна быть видна, поскольку нет других записей, соответствующих обоим критериям.

    Запись для В. Хендерсона должна не отображаться в этом примере, поскольку, хотя он зарегистрирован в программе «Искусство», ему не исполнилось 18 лет, поэтому он не соответствует обоим критериям поиска.

    Понравилась статья? Поделить с друзьями:

    А вот еще интересные статьи:

  • В excel нули красным
  • В excel номера колонок буквами
  • В excel нет черного крестика
  • В excel нет функции чистрабдни
  • В excel нет функции частное

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии