Подробный ответ
Встроенная форма ввода данных позволяет добавлять записи в таблицу через удобный диалог без прокрутки.
Активация кнопки «Форма»
- Файл → Параметры → Панель быстрого доступа.
- В списке «Выбрать команды из» выберите «Команды не на ленте».
- Найдите и добавьте «Форма...».
- Нажмите ОК.
Использование формы
- Выделите любую ячейку в таблице с заголовками.
- Нажмите кнопку «Форма» на панели быстрого доступа.
- Откроется диалог с полями по именам столбцов.
- Заполните поля и нажмите «Добавить» — запись добавится в конец таблицы.
Возможности встроенной формы
- Добавление новых записей («Добавить»).
- Удаление записей («Удалить»).
- Поиск по критериям (Критерии → введите условие → Далее/Назад).
- Навигация по существующим записям.
Форма на основе UserForm (VBA)
Для более гибкой формы используйте UserForm:
Alt+F11→ Вставка → UserForm.- Добавьте текстовые поля (TextBox) и кнопки (CommandButton).
- Напишите код для записи данных в лист.
Private Sub btnAdd_Click()
Dim lastRow As Long
lastRow = Cells(Rows.Count, 1).End(xlUp).Row + 1
Cells(lastRow, 1).Value = txtName.Text
Cells(lastRow, 2).Value = txtValue.Text
End SubСовет: Встроенная форма работает с таблицами до 32 столбцов. Для большего количества полей используйте VBA UserForm.