как сделать форму документа в excel

Создание форм для заполнения и печати в Excel

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник

Создание формы заполнения документов в Excel

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

Видео инструкция

Подготовка

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

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

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

Автоматизация формы

Дата договора

В Excel существует множество функций по работе с датами. Если дата договора всегда текущая, то можно использовать функцию =СЕГОДНЯ(). При необходимости можно настроить, чтобы дата рассчитывалась как следующий рабочий день =РАБДЕНЬ(СЕГОДНЯ();1).

Для вставки даты вы можете использовать календарь из программы:

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

Сумма договора

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

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

Срок прописью

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

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

В диалоговом окне сформируйте нужную вам формулу.

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

Заполнение заказчика

Данные заказчика идеально подгружать из внутренней системы заказчика 1С или другой CRM. Если такой возможности нет, то для начала можно упростить жизнь путем создания справочника правовых форм (ООО, ОАО и т.д.) Тогда нам потребуется просто выбрать из списка нужную форму и указать наименование. Остальное мы сделаем на формулах.

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

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

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

Теперь на форме создадим динамичный выпадающий список с данными правовых форм.

Результат выглядит следующим образом:

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

Склонение ФИО подписанта

Сейчас посмотрим как автоматически склонять ФИО подписанта. Для этого в программе есть соответствующая функция, которую можно вставить из меню:

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

Программа умеет склонять 90% русских ФИО по всем падежам.

Склонение должности и других фраз

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

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

Итоговая форма

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

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

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

Источник

VBA Excel. Первая форма (для начинающих)

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

Начинаем программировать с нуля
Часть 4. Первая форма
[Часть 1] [Часть 2] [Часть 3] [Часть 4]

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

Перейдите в редактор VBA, нажав сочетание клавиш «Левая_клавиша_Alt+F11».

В открывшемся окне редактора VBA выберите вкладку «Insert» главного меню и нажмите кнопку «UserForm». То же подменю откроется при нажатии на вторую кнопку (после значка Excel) на панели инструментов.

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

На экране редактора VBA появится новая пользовательская форма с именем «UserForm1»:

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

Добавление элементов управления

Обычно вместе с пользовательской формой открывается панель инструментов «Toolbox», как на изображении выше, с набором элементов управления формы. Если панель инструментов «Toolbox» не отобразилась, ее можно вызвать, нажав кнопку «Toolbox» во вкладке «View»:

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

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

Найдите на панели инструментов «Toolbox» элемент управления с подсказкой «TextBox», кликните по нему и, затем, кликните в любом месте рабочего поля формы. Элемент управления «TextBox» (текстовое поле) будет добавлен на форму.

Найдите на панели инструментов «Toolbox» элемент управления с подсказкой «CommandButton», кликните по нему и, затем, кликните в любом месте рабочего поля формы. Элемент управления «CommandButton» (кнопка) будет добавлен на форму.

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

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

Нажатием клавиши «F4» вызывается окно свойств, с помощью которого можно вручную задавать значения свойств пользовательской формы и элементов управления. В окне свойств отображаются свойства выбранного элемента управления или формы, если выбрана она. Также окно свойств можно вызвать, нажав кнопку «Properties Window» во вкладке «View».

Отображение формы на экране

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

Для запуска пользовательской формы с рабочего листа Excel, можно использовать кнопки, описанные в этой статье. Например, чтобы отобразить форму с помощью «кнопки – элемента ActiveX», используйте в модуле рабочего листа следующий код:

Источник

Как в Excel создать бланк

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

Использование инструментов заполнения в табличном редакторе

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

Первый метод: интегрированный элемент для ввода информации

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

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

Второй метод: наполнение бланков информацией из таблички

К примеру, у нас имеется табличка, в которой содержится информация по платежам.

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel21

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

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

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Count > 1 Then Exit Sub

If Target.Column = 1 Then

r = Cells(Rows.Count, 2).End(xlUp).Row

Заключение и выводы о создании бланка.

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

Источник

Заполнение шаблонов документов через Excel

Задача

Необходимо автоматизировать заполнение большого количества однотипных документовWord данными из Excel. Например, такими данными как ФИО клиента, номер договора и так далее.

Проблема №1. Заполнение документов. Вручную заполнение десятков документов занимает приличное время. И повышает вероятность ошибок. Поэтому необходимо из формы в Excel заполнять данные в документах в автоматическом режиме.

Проблема №2. Сохранение данных в реестре на отдельном листе. Структурированные данные удобно обрабатывать, а также по ним можно заново сгенерировать документы. Да и просто удобнее хранить эти данные в табличной форме, а не в ворохе документов word.

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

Реализация

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

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

Заполнение документов

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

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

Это обычный документ word, который лежит в папке шаблонов, указанной в настройках программы. Внутри документа в тексте расставлены специальные метки, которые будут заменяться на данные из файла Excel при генерации документов. На картинке выше метки выделены желтым цветом. Метка имеет вид , где название метки — это название поля формы в Excel. Например, как выделенное фиолетовой рамкой поле «Номер договора» на картинке ниже.

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

При этом, при подготовке шаблонов, нет необходимости вводить эти метки вручную. Достаточно дважды кликнуть по названию поля формы и в буфер обмена будет скопирована нужная метка. Останется только вставить ее в документ Word (сочетание клавиш Ctrl + C).

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

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

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

Сохранение данных в реестре на отдельном листе

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

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

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

Повторяющаяся информация

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

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

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

как сделать форму документа в excel. Смотреть фото как сделать форму документа в excel. Смотреть картинку как сделать форму документа в excel. Картинка про как сделать форму документа в excel. Фото как сделать форму документа в excel

При воде в поле «Страховая» данные для полей «Ген. Дир. Страховой» и «Р/С Страховой» подтягиваются автоматически, если имя компании присутствует в таблице компаний.

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

Источник

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

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