Программа формирования договоров по шаблону
Программа предназначена для формирования (заполнения) договоров купли-продажи.
Исходными данными выступает таблица сделок, и шаблон договора, в который при помощи формул подставляются значения из заданной строки таблицы сделок.
Для запуска программы достаточно нажать зеленую кнопку — и сразу же начнётся формирование договоров (файлов Excel из одного листа) в автоматически созданной папке «Договоры купли-продажи»
Создаваемые документы получают имена файлов (и имена листов) согласно номеру договора из 8 столбца таблицы:
Договор КП № 1825.xls
Договор КП № 1820.xls
Договор КП № 1823.xls
Ознакомьтесь также с универсальной надстройкой формирования документов по шаблонам,
которая может делать всё тоже самое, что и эта программа,
только в качестве шаблонов могут выступать, помимо документов Word, ещё текстовые файлы, и книги Excel.
По вышеприведённой ссылке программа заполнения документов Word из Excel доступна для бесплатного скачивания.
Вы можете бесплатно пользоваться указанной программой (количество запусков ограничено), или активировать полнофункциональную версию этой программы на 48 часов.
В качестве параметров задаётся диапазон дат, для которого будет производиться формирование договоров.
Чтобы изменить введённую дату, достаточно щелкнуть в поле ввода даты в строке заголовка таблицы, — при этом появится календарь, который облегчает выбор, и позволяет избежать ошибок ввода:
Шаблон договора купли-продажи расположен на отдельном листе.
Все поля шаблона заполняются формулами, большая часть из которых задана через диспетчер имён.
Фамилии, адреса и прочие реквизиты также зависят от даты договора
(см. формулы в фиолетовых ячейках)
В сведениях о пакете ЦБ использована пользовательская функция «Сумма прописью» для вывода текстового представления количества и стоимости ценных бумаг.
Для определения типа ценной бумаги (Облигация, Акция привилегированная, Акция обыкновенная именная, Опцион) применена пользовательская функция ТипЦБ:
Есть возможность также распечатать или просмотреть заполненный договор без формирования отдельного файла.
Для этого необходимо ввести номер строки интересующей записи в базе данных,
и на листе ШАБЛОН вы увидите договор, заполненный данными из выбранной строки
- 73471 просмотр
Комментарии
Спасибо за ответ. Вот только у меня поставлено так, что вся вводимая информация поступает в БД из формочек.. там я сделал поля для дат заLoчил их и при двойном нажатии выскакивает календарь. И всё равно Вы мне помогли. Я вспомнил про маски для textbox-сов. Короче суть проблемы в том, что если ввести не существующую дату и сохранить данные формы, в последствии при дальнейшей работе с этими данными процессы будут слетать на пол пути.. и всё, туши свет выключай комп. Happy End! . можно конечно на даты перед сохранением проверять. но там столько этих форм и полей, что я чувствую, что в данном случае желание пользователя вне закона)))
Жека, к сожалению, помочь не смогу.
У меня на компьютере не установлен этот элемент управления (календарь)
И у большинства пользователей он не установлен, потому я в своих проектах и использую календарь, выполненный на стандартных элементах управления.
PS: Даты куда удобнее вводить напрямую в ячейку без всяких календарей.
Просто вводите дату в формате DD-MM-YY (например, 12-07-50) на дополнительной цифровой клавиатуре.
Excel автоматически распознает данный текст как дату, и отобразит его в ячейке соответствии с региональными настройками (например, как 12.07.1950)
Здравствуйте, администратор сайта ExcelVBA.ru
Если вам известно, подскажите пожалуйста как в Элементе управления календарь 11, сделать раскрывающееся поле для года (там есть день, месяц, год), так вот с днём и месяцем порядок, а вот выпадающий список для выбора года, содержит всего 5 строчек для выбора. А часто нужно вписывать даты рождения типо 1950г. и очень неудобно там накручивать до нужного. В общем не могу узнать как сделать выпадающий список для выбора года в ЭУ Календарь 11 execel 2003 ДЛИННЕЕ.
Если вдруг у вас есть минутка, помогите. Зарание благодарен.
Чтобы в будущем можно было пользоваться фильтрами, вводимые данные необходимо нормировать. Например, чтобы в одной строке не ввели ООО «Сириус», а в другой — Сириус ООО. В 1С это делается справочниками, в Excel есть функция — Проверка данных.
Заводим листы с нашей нормативно-справочной информацией:
Виды договоров (с покупателем, поставщиком, прочее)
Контрагенты (здесь будут заноситься наши контрагенты)
Далее выделяем столбец D, идем в меню Данные — Проверка данных. На вкладке параметры выбираем Тип данных — Список, указываем диапазон-источник (лист Виды договоров). Проверка данных Excel
Аналогично поступаем с контрагентами, проверяем, что выбрать можно только имеющийся элемент: Выбор значения из выпадающего списка Excel
Цветовое выделение просроченных договоров
Здесь на помощь приходит Условное форматирование. Выделяем наш реестр договоров целиком, идем в раздел Условное форматирование — Управление правилами. Условное форматирование
Создаем новое правило, выбираем тип правила как на рисунке. Условие выделения цветом просроченных договоров
Указываем диапазон (весь регистр договоров), задаем формулу
В том случае, когда разница между текущей датой и датой окончания договора составит более 1 дня, будет выполняться условие для условного форматирования.
В формате выбираем кирпичный цвет фона для подсветки просроченных договоров Правило форматирования по просрочке
Текущий статус договора
Идем в ячейку А2 и вводим формулу:
Работает по такому же принципу, если дата окончания договора больше текущей хоть на 1 день, выводится сообщение «Договор истек».
Копируем формулу на другие ячейки столбца А, вводим данные, убеждаемся, что все работает. Учет договоров в Excel с напоминаниями
Итак, просроченные договоры у нас будут подсвечиваться кирпичным цветом, в первом столбце будет выводится надпись «Договор истек«.
Получившийся файл можно скачать по ссылке.
Учет договоров в 1С
Для этой цели подойдут различные конфигурации, приведем пример самой распространенной и специализированной
1С:Бухгалтерия 8
Если Вы уже пользуетесь 1С:Бухгалтерия 8, справочник «Договоры» прекрасно справится с функцией системы учета договоров.
- прикреплять сканы,
- печатать договор по шаблону,
- контролировать возврат оригиналов.
1С:Договоры 8
Отдельный специализированный продукт, подробное описание и стоимость можно посмотреть здесь
Если статья оказалась полезной, поддержите авторов, оставляйте комментарии, поделитесь ссылкой с друзьями в соц. сетях. Поделиться в соцсетях
Создание типового договора в Excel
Есть типовой договор в формате word, в нем есть данные, которые нужно каждый раз в ручную менять для каждого клиента.
Хочу сделать, так, чтобы в экселе был этот договор, и соотв это переменные можно было быстро менять.
Пример: «Арендатор Иванов берет в аренду у Арендоталя Петрова»
Нужно: «Арендатор «=E1» ерет в аренду у Арендоталя «=A1″».
Пытаюсь сделать это сам (просто вставил через «копироватьвставить». не вышло. получается, что весь текст в одной ячейке, и приходится в ручную перетягивать каждуб строку текста, так как текст в ячейке уходит за границы страницы.
Заполнение бланков данными из таблицы
Постановка задачи
Имеем базу данных (список, таблицу — называйте как хотите) с информацией по платежам на листе Данные:
Задача: быстро распечатывать приходно-кассовый ордер (платежку, счет-фактуру…) для любой нужной записи выбранной из этого списка. Поехали!
Шаг 1. Создаем бланк
На другом листе книги (назовем этот лист Бланк) создаем пустой бланк. Можно самостоятельно, можно воспользоваться готовыми бланками, взятыми, например, с сайтов журнала «Главный Бухгалтер» или сайта Microsoft. У меня получилось примерно так:
В пустые ячейки (Счет, Сумма, Принято от и т.д.) будут попадать данные из таблицы платежей с другого листа — чуть позже мы этим займемся.
Шаг 2. Подготовка таблицы платежей
Прежде чем брать данные из таблицы для нашего бланка, таблицу необходимо слегка модернизировать. А именно — вставить пустой столбец слева от таблицы. Мы будем использовать для ввода метки (пусть это будет английская буква «икс») напротив той строки, данные из которой мы хотим добавить в бланк:
Шаг 3. Связываем таблицу и бланк
Для связи используем функцию ВПР (VLOOKUP) — подробнее про нее можно почитать здесь. В нашем случае для того, чтобы вставить в ячейку F9 на бланке номер помеченного «x» платежа с листа Данные надо ввести в ячейку F9 такую формулу:
=ВПР(«x»;Данные!A2:G16;2;0)
=VLOOKUP(«x»;Данные!B2:G16;2;0)
Т.е. в переводе на «русский понятный» функция должна найти в диапазоне A2:G16 на листе Данные строку, начинающуюся с символа «х» и выдать нам содержимое второго столбца этой строки, т.е. номер платежа.
Аналогичным образом заполняются все остальные ячейки на бланке — в формуле меняется только номер столбца.
Для вывода суммы прописью я воспользовался функцией Propis из надстройки PLEX.
В итоге должно получиться следующее:
Шаг 4. Чтобы не было двух «х»…
Если пользователь введет «х» напротив нескольких строк, то функция ВПР будет брать только первое найденное значение. Чтобы не было такой многозначности, щелкните правой кнопкой мыши по ярлычку листа Данные и выберите Исходный текст (Source Code). В появившееся окно редактора Visual Basic скопируйте следующий код:
Private Sub Worksheet_Change(ByVal Target As Range) Dim r As Long Dim str As String If Target.Count > 1 Then Exit Sub If Target.Column = 1 Then str = Target.Value Application.EnableEvents = False r = Cells(Rows.Count, 2).End(xlUp).Row Range("A2:A" & r).ClearContents Target.Value = str End If Application.EnableEvents = True End Sub
Этот макрос не дает пользователю ввести больше одного «х» в первый столбец.
Ну, вот, собственно и все! Пользуйтесь!
Ссылки по теме
- Использование функции ВПР (VLOOKUP) для подстановки значений
- Улучшенный вариант функции ВПР (VLOOKUP)
- Сумма прописью (функция Propis) из надстройки PLEX
Шаблон журнала учета договоров
В данной статье покажем, как самостоятельно, быстро и бесплатно можно организовать табель учета договоров.
Реестр учета договоров в Excel (образец)
Создаем новую книгу Excel, вводим необходимые колонки — разрезы учета. Для примеры мы взяли:
- Номер договора
- Действует до
- Вид договора
- Контрагент
Дополнительно добавили колонки
- Примечание (чтобы вписывать комментарии)
- Текущий статус (эта колонка будет автоматически выводить значения Договор действует или Договор истек)
Настроили фильтры, выбрали цветовое оформление, получилось следующее:
Проверка данных в Excel
Чтобы в будущем можно было пользоваться фильтрами, вводимые данные необходимо нормировать. Например, чтобы в одной строке не ввели ООО «Сириус», а в другой — Сириус ООО. В 1С это делается справочниками, в Excel есть функция — Проверка данных.
Заводим листы с нашей нормативно-справочной информацией:
Виды договоров (с покупателем, поставщиком, прочее)
Контрагенты (здесь будут заноситься наши контрагенты)
Далее выделяем столбец D, идем в меню Данные — Проверка данных. На вкладке параметры выбираем Тип данных — Список, указываем диапазон-источник (лист Виды договоров).
Цветовое выделение просроченных договоров
Здесь на помощь приходит Условное форматирование. Выделяем наш реестр договоров целиком, идем в раздел Условное форматирование — Управление правилами.
=СЕГОДНЯ()-$C2>1
В том случае, когда разница между текущей датой и датой окончания договора составит более 1 дня, будет выполняться условие для условного форматирования.
В формате выбираем кирпичный цвет фона для подсветки просроченных договоров
Текущий статус договора
Идем в ячейку А2 и вводим формулу:
=ЕСЛИ(СЕГОДНЯ()-C2>1;»Договор истек»;»Договор действует»)
Работает по такому же принципу, если дата окончания договора больше текущей хоть на 1 день, выводится сообщение «Договор истек».
Копируем формулу на другие ячейки столбца А, вводим данные, убеждаемся, что все работает.
Получившийся файл можно скачать по ссылке.
Учет договоров в 1С
Для этой цели подойдут различные конфигурации, приведем пример самой распространенной и специализированной
1С:Бухгалтерия 8
Если Вы уже пользуетесь 1С:Бухгалтерия 8, справочник «Договоры» прекрасно справится с функцией системы учета договоров.
- прикреплять сканы,
- печатать договор по шаблону,
- контролировать возврат оригиналов.
1С:Договоры 8
Отдельный специализированный продукт, подробное описание и стоимость можно посмотреть здесь
Если статья оказалась полезной, поддержите авторов, оставляйте комментарии, поделитесь ссылкой с друзьями в соц. сетях.
Содержание
- Применение инструментов заполнения
- Способ 1: встроенный объект для ввода данных Excel
- Способ 2: создание пользовательской формы
- Вопросы и ответы
Для облегчения ввода данных в таблицу в Excel можно воспользоваться специальными формами, которые помогут ускорить процесс заполнения табличного диапазона информацией. В Экселе имеется встроенный инструмент позволяющий производить заполнение подобным методом. Также пользователь может создать собственный вариант формы, которая будет максимально адаптирована под его потребности, применив для этого макрос. Давайте рассмотрим различные варианты использования этих полезных инструментов заполнения в Excel.
Применение инструментов заполнения
Форма заполнения представляет собой объект с полями, наименования которых соответствуют названиям колонок столбцов заполняемой таблицы. В эти поля нужно вводить данные и они тут же будут добавляться новой строкой в табличный диапазон. Форма может выступать как в виде отдельного встроенного инструмента Excel, так и располагаться непосредственно на листе в виде его диапазона, если она создана самим пользователем.
Теперь давайте рассмотрим, как пользоваться этими двумя видами инструментов.
Способ 1: встроенный объект для ввода данных Excel
Прежде всего, давайте узнаем, как применять встроенную форму для ввода данных Excel.
- Нужно отметить, что по умолчанию значок, который её запускает, скрыт и его нужно активировать. Для этого переходим во вкладку «Файл», а затем щелкаем по пункту «Параметры».
- В открывшемся окне параметров Эксель перемещаемся в раздел «Панель быстрого доступа». Большую часть окна занимает обширная область настроек. В левой её части находятся инструменты, которые могут быть добавлены на панель быстрого доступа, а в правой – уже присутствующие.
В поле «Выбрать команды из» устанавливаем значение «Команды не на ленте». Далее из списка команд, расположенного в алфавитном порядке, находим и выделяем позицию «Форма…». Затем жмем на кнопку «Добавить».
- После этого нужный нам инструмент отобразится в правой части окна. Жмем на кнопку «OK».
- Теперь данный инструмент располагается в окне Excel на панели быстрого доступа, и мы им можем воспользоваться. Он будет присутствовать при открытии любой книги данным экземпляром Excel.
- Теперь, чтобы инструмент понял, что именно ему нужно заполнять, следует оформить шапку таблицы и записать любое значение в ней. Пусть табличный массив у нас будет состоять из четырех столбцов, которые имеют названия «Наименование товара», «Количество», «Цена» и «Сумма». Вводим данные названия в произвольный горизонтальный диапазон листа.
- Также, чтобы программа поняла, с каким именно диапазонам ей нужно будет работать, следует ввести любое значение в первую строку табличного массива.
- После этого выделяем любую ячейку заготовки таблицы и щелкаем на панели быстрого доступа по значку «Форма…», который мы ранее активировали.
- Итак, открывается окно указанного инструмента. Как видим, данный объект имеет поля, которые соответствуют названиям столбцов нашего табличного массива. При этом первое поле уже заполнено значением, так как мы его ввели вручную на листе.
- Вводим значения, которые считаем нужными и в остальные поля, после чего жмем на кнопку «Добавить».
- После этого, как видим, в первую строку таблицы были автоматически перенесены введенные значения, а в форме произошел переход к следующему блоку полей, который соответствуют второй строке табличного массива.
- Заполняем окно инструмента теми значениями, которые хотим видеть во второй строке табличной области, и снова щелкаем по кнопке «Добавить».
- Как видим, значения второй строчки тоже были добавлены, причем нам даже не пришлось переставлять курсор в самой таблице.
- Таким образом, заполняем табличный массив всеми значениями, которые хотим в неё ввести.
- Кроме того, при желании, можно производить навигацию по ранее введенным значениям с помощью кнопок «Назад» и «Далее» или вертикальной полосы прокрутки.
- При необходимости можно откорректировать любое значение в табличном массиве, изменив его в форме. Чтобы изменения отобразились на листе, после внесения их в соответствующий блок инструмента, жмем на кнопку «Добавить».
- Как видим, изменение сразу произошло и в табличной области.
- Если нам нужно удалить, какую-то строчку, то через кнопки навигации или полосу прокрутки переходим к соответствующему ей блоку полей в форме. После этого щелкаем по кнопке «Удалить» в окошке инструмента.
- Открывается диалоговое окно предупреждения, в котором сообщается, что строка будет удалена. Если вы уверены в своих действиях, то жмите на кнопку «OK».
- Как видим, строчка была извлечена из табличного диапазона. После того, как заполнение и редактирование закончено, можно выходить из окна инструмента, нажав на кнопку «Закрыть».
- После этого для предания табличному массиву более наглядного визуального вида можно произвести форматирование.
Способ 2: создание пользовательской формы
Кроме того, с помощью макроса и ряда других инструментов существует возможность создать собственную пользовательскую форму для заполнения табличной области. Она будет создаваться прямо на листе, и представлять собой её диапазон. С помощью данного инструмента пользователь сам сможет реализовать те возможности, которые считает нужными. По функционалу он практически ни в чем не будет уступать встроенному аналогу Excel, а кое в чем, возможно, превосходить его. Единственный недостаток состоит в том, что для каждого табличного массива придется составлять отдельную форму, а не применять один и тот же шаблон, как это возможно при использовании стандартного варианта.
- Как и в предыдущем способе, прежде всего, нужно составить шапку будущей таблицы на листе. Она будет состоять из пяти ячеек с именами: «№ п/п», «Наименование товара», «Количество», «Цена», «Сумма».
- Далее нужно из нашего табличного массива сделать так называемую «умную» таблицу, с возможностью автоматического добавления строчек при заполнении соседних диапазонов или ячеек данными. Для этого выделяем шапку и, находясь во вкладке «Главная», жмем на кнопку «Форматировать как таблицу» в блоке инструментов «Стили». После этого открывается список доступных вариантов стилей. На функционал выбор одного из них никак не повлияет, поэтому выбираем просто тот вариант, который считаем более подходящим.
- Затем открывается небольшое окошко форматирования таблицы. В нем указан диапазон, который мы ранее выделили, то есть, диапазон шапки. Как правило, в данном поле заполнено все верно. Но нам следует установить галочку около параметра «Таблица с заголовками». После этого жмем на кнопку «OK».
- Итак, наш диапазон отформатирован, как «умная» таблица, свидетельством чему является даже изменение визуального отображения. Как видим, помимо прочего, около каждого названия заголовка столбцов появились значки фильтрации. Их следует отключить. Для этого выделяем любую ячейку «умной» таблицы и переходим во вкладку «Данные». Там на ленте в блоке инструментов «Сортировка и фильтр» щелкаем по значку «Фильтр».
Существует ещё один вариант отключения фильтра. При этом не нужно даже будет переходить на другую вкладку, оставаясь во вкладке «Главная». После выделения ячейки табличной области на ленте в блоке настроек «Редактирование» щелкаем по значку «Сортировка и фильтр». В появившемся списке выбираем позицию «Фильтр».
- Как видим, после этого действия значки фильтрации исчезли из шапки таблицы, как это и требовалось.
- Затем нам следует создать саму форму ввода данных. Она тоже будет представлять собой своего рода табличный массив, состоящий из двух столбцов. Наименования строк данного объекта будут соответствовать именам столбцов основной таблицы. Исключение составляют столбцы «№ п/п» и «Сумма». Они будут отсутствовать. Нумерация первого из них будет происходить при помощи макроса, а расчет значений во втором будет производиться путем применения формулы умножения количества на цену.
Второй столбец объекта ввода данных оставим пока что пустым. Непосредственно в него позже будут вводиться значения для заполнения строк основного табличного диапазона.
- После этого создаем ещё одну небольшую таблицу. Она будет состоять из одного столбца и в ней разместится список товаров, которые мы будем выводить во вторую колонку основной таблицы. Для наглядности ячейку с заголовком данного перечня («Список товаров») можно залить цветом.
- Затем выделяем первую пустую ячейку объекта ввода значений. Переходим во вкладку «Данные». Щелкаем по значку «Проверка данных», который размещен на ленте в блоке инструментов «Работа с данными».
- Запускается окно проверки вводимых данных. Кликаем по полю «Тип данных», в котором по умолчанию установлен параметр «Любое значение».
- Из раскрывшихся вариантов выбираем позицию «Список».
- Как видим, после этого окно проверки вводимых значений несколько изменило свою конфигурацию. Появилось дополнительное поле «Источник». Щелкаем по пиктограмме справа от него левой клавишей мыши.
- Затем окно проверки вводимых значений сворачивается. Выделяем курсором с зажатой левой клавишей мыши перечень данных, которые размещены на листе в дополнительной табличной области «Список товаров». После этого опять жмем на пиктограмму справа от поля, в котором появился адрес выделенного диапазона.
- Происходит возврат к окошку проверки вводимых значений. Как видим, координаты выделенного диапазона в нем уже отображены в поле «Источник». Кликаем по кнопке «OK» внизу окна.
- Теперь справа от выделенной пустой ячейки объекта ввода данных появилась пиктограмма в виде треугольника. При клике на неё открывается выпадающий список, состоящий из названий, которые подтягиваются из табличного массива «Список товаров». Произвольные данные в указанную ячейку теперь внести невозможно, а только можно выбрать из представленного списка нужную позицию. Выбираем пункт в выпадающем списке.
- Как видим, выбранная позиция тут же отобразилась в поле «Наименование товара».
- Далее нам нужно будет присвоить имена тем трем ячейкам формы ввода, куда мы будем вводить данные. Выделяем первую ячейку, где уже установлено в нашем случае наименование «Картофель». Далее переходим в поле наименования диапазонов. Оно расположено в левой части окна Excel на том же уровне, что и строка формул. Вводим туда произвольное название. Это может быть любое наименование на латинице, в котором нет пробелов, но лучше все-таки использовать названия близкие к решаемым данным элементом задачам. Поэтому первую ячейку, в которой содержится название товара, назовем «Name». Пишем данное наименование в поле и жмем на клавишу Enter на клавиатуре.
- Точно таким же образом присваиваем ячейке, в которую будем вводить количество товара, имя «Volum».
- А ячейке с ценой – «Price».
- После этого точно таким же образом даем название всему диапазону из вышеуказанных трех ячеек. Прежде всего, выделим, а потом дадим ему наименование в специальном поле. Пусть это будет имя «Diapason».
- После последнего действия обязательно сохраняем документ, чтобы названия, которые мы присвоили, смог воспринимать макрос, созданный нами в дальнейшем. Для сохранения переходим во вкладку «Файл» и кликаем по пункту «Сохранить как…».
- В открывшемся окне сохранения в поле «Тип файлов» выбираем значение «Книга Excel с поддержкой макросов (.xlsm)». Далее жмем на кнопку «Сохранить».
- Затем вам следует активировать работу макросов в своей версии Excel и включить вкладку «Разработчик», если вы это до сих пор не сделали. Дело в том, что обе эти функции по умолчанию в программе отключены, и их активацию нужно выполнять принудительно в окне параметров Excel.
- После того, как вы сделали это, переходим во вкладку «Разработчик». Кликаем по большому значку «Visual Basic», который расположен на ленте в блоке инструментов «Код».
- Последнее действие приводит к тому, что запускается редактор макросов VBA. В области «Project», которая расположена в верхней левой части окна, выделяем имя того листа, где располагаются наши таблицы. В данном случае это «Лист 1».
- После этого переходим к левой нижней области окна под названием «Properties». Тут расположены настройки выделенного листа. В поле «(Name)» следует заменить кириллическое наименование («Лист1») на название, написанное на латинице. Название можно дать любое, которое вам будет удобнее, главное, чтобы в нем были исключительно символы латиницы или цифры и отсутствовали другие знаки или пробелы. Именно с этим именем будет работать макрос. Пусть в нашем случае данным названием будет «Producty», хотя вы можете выбрать и любое другое, соответствующее условиям, которые были описаны выше.
В поле «Name» тоже можно заменить название на более удобное. Но это не обязательно. При этом допускается использование пробелов, кириллицы и любых других знаков. В отличие от предыдущего параметра, который задает наименование листа для программы, данный параметр присваивает название листу, видимое пользователю на панели ярлыков.
Как видим, после этого автоматически изменится и наименование Листа 1 в области «Project», на то, которое мы только что задали в настройках.
- Затем переходим в центральную область окна. Именно тут нам нужно будет записать сам код макроса. Если поле редактора кода белого цвета в указанной области не отображается, как в нашем случае, то жмем на функциональную клавишу F7 и оно появится.
- Теперь для конкретно нашего примера нужно записать в поле следующий код:
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» редактора макросов. Естественно, это нужно делать только в том случае, если вы назвали лист по-другому.
Теперь рассмотрим такую строку:
nextRow = Producty.Cells(Producty.Rows.Count, 2).End(xlUp).Offset(1, 0).Row
Цифра «2» в данной строчке означает второй столбец листа. Именно в этом столбце находится колонка «Наименование товара». По ней мы будем считать количество рядов. Поэтому, если в вашем случае аналогичный столбец имеет другой порядок по счету, то нужно ввести соответствующее число. Значение «End(xlUp).Offset(1, 0).Row» в любом случае оставляем без изменений.
Далее рассмотрим строку
If .Range("A2").Value = "" And .Range("B2").Value = "" Then
«A2» — это координаты первой ячейки, в которой будет выводиться нумерация строк. «B2» — это координаты первой ячейки, по которой будет производиться вывод данных («Наименование товара»). Если они у вас отличаются, то введите вместо этих координат свои данные.
Переходим к строке
Producty.Range("Name").Copy
В ней параметр «Name» означат имя, которое мы присвоили полю «Наименование товара» в форме ввода.
В строках
.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» означают названия, которые мы присвоили полям «Количество» и «Цена» в той же форме ввода.
В этих же строках, которые мы указали выше, цифры «2», «3», «4», «5» означают номера столбцов на листе Excel, соответствующих колонкам «Наименование товара», «Количество», «Цена» и «Сумма». Поэтому, если в вашем случае таблица сдвинута, то нужно указать соответствующие номера столбцов. Если столбцов больше, то по аналогии нужно добавить её строки в код, если меньше – то убрать лишние.
В строке производится умножение количества товара на его цену:
.Cells(nextRow, 5).Value = Producty.Range("Volum").Value * Producty.Range("Price").Value
Результат, как видим из синтаксиса записи, будет выводиться в пятый столбец листа Excel.
В этом выражении выполняется автоматическая нумерация строк:
If nextRow > 2 Then
Range("A2").Select
Selection.AutoFill Destination:=Range("A2:A" & nextRow)
Range("A2:A" & nextRow).Select
End If
Все значения «A2» означают адрес первой ячейки, где будет производиться нумерация, а координаты «A» — адрес всего столбца с нумерацией. Проверьте, где именно будет выводиться нумерация в вашей таблице и измените данные координаты в коде, если это необходимо.
В строке производится очистка диапазона формы ввода данных после того, как информация из неё была перенесена в таблицу:
.Range("Diapason").ClearContents
Не трудно догадаться, что («Diapason») означает наименование того диапазона, который мы ранее присвоили полям для ввода данных. Если вы дали им другое наименование, то в этой строке должно быть вставлено именно оно.
Дальнейшая часть кода универсальна и во всех случаях будет вноситься без изменений.
После того, как вы записали код макроса в окно редактора, следует нажать на значок сохранения в виде дискеты в левой части окна. Затем можно его закрывать, щелкнув по стандартной кнопке закрытия окон в правом верхнем углу.
- После этого возвращаемся на лист Excel. Теперь нам следует разместить кнопку, которая будет активировать созданный макрос. Для этого переходим во вкладку «Разработчик». В блоке настроек «Элементы управления» на ленте кликаем по кнопке «Вставить». Открывается перечень инструментов. В группе инструментов «Элементы управления формы» выбираем самый первый – «Кнопка».
- Затем с зажатой левой клавишей мыши обводим курсором область, где хотим разместить кнопку запуска макроса, который будет производить перенос данных из формы в таблицу.
- После того, как область обведена, отпускаем клавишу мыши. Затем автоматически запускается окно назначения макроса объекту. Если в вашей книге применяется несколько макросов, то выбираем из списка название того, который мы выше создавали. У нас он называется «DataEntryForm». Но в данном случае макрос один, поэтому просто выбираем его и жмем на кнопку «OK» внизу окна.
- После этого можно переименовать кнопку, как вы захотите, просто выделив её текущее название.
В нашем случае, например, логично будет дать ей имя «Добавить». Переименовываем и кликаем мышкой по любой свободной ячейке листа.
- Итак, наша форма полностью готова. Проверим, как она работает. Вводим в её поля необходимые значения и жмем на кнопку «Добавить».
- Как видим, значения перемещены в таблицу, строке автоматически присвоен номер, сумма посчитана, поля формы очищены.
- Повторно заполняем форму и жмем на кнопку «Добавить».
- Как видим, и вторая строка также добавлена в табличный массив. Это означает, что инструмент работает.
Читайте также:
Как создать макрос в Excel
Как создать кнопку в Excel
В Экселе существует два способа применения формы заполнения данными: встроенная и пользовательская. Применение встроенного варианта требует минимум усилий от пользователя. Его всегда можно запустить, добавив соответствующий значок на панель быстрого доступа. Пользовательскую форму нужно создавать самому, но если вы хорошо разбираетесь в коде VBA, то сможете сделать этот инструмент максимально гибким и подходящим под ваши нужды.
Показан опыт агрохолдинга по ведению реестра договоров в Excel или Access, которые есть на большинстве офисных компьютеров в составе MS Office. Из первой части статьи вы узнаете: какие задачи это поможет решить; какие данные фиксировать в реестре о договорах и их допсоглашениях, спецификациях и т.п. сопутствующих документах; как можно цветом и заливкой ячеек выделять копии и договоры, расторгнутые раньше срока; как настроить выбор вида договора из выпадающего списка; как можно автоматически заполнять срок хранения в зависимости от вида договора; как добавить цветовую идентификацию договоров по срокам хранения.
Эффективную систематизацию договоров в агрохолдинге мы составляем из трех «пазлов»: номенклатура дел, систематизация договоров внутри дела, электронный реестр (журнал, база данных).
Номенклатура договоров и сроки хранения
Номенклатура дел договоров – систематизированный перечень групп договоров с указанием сроков их хранения. Она разрабатывается на основе Перечня типовых управленческих архивных документов, образующихся в процессе деятельности государственных органов, органов местного самоуправления и организаций, с указанием сроков хранения, утв. приказом Минкультуры России от 25.08.2010 № 558 (далее – Перечень 2010 года).
В Примере 1 показаны лишь некоторые дела с договорами, которые формируются в разных структурных подразделениях.
Пример 1. Фрагмент номенклатуры дел
Разделы номенклатуры договоров разрабатываются структурными подразделениями, а сводная номенклатура организации – отделом, осуществляющим документационное обеспечение управления. Сводный документ утверждается руководителем организации. Номенклатура устанавливает сроки хранения договоров, после истечения которых они могут быть уничтожены.
Обратите внимание на срок хранения трудовых договоров (отмечено «!» в Примере 1). По ст. 657 Перечня 2010 года он составляет 75 л. ЭПК. Но документом более высокого ранга – Федеральным законом от 22.10.2004 № 125-ФЗ «Об архивном деле в Российской Федерации» (далее – Закон об архивном деле, Федеральный закон от 22.10.2004 № 125-ФЗ) – он дифференцируется в зависимости от даты окончания делопроизводством:
- если работник был уволен в период по 31.12.2002 включительно, то трудовой договор с ним (экземпляр работодателя) должен храниться 75 лет;
- а если человек уволился позже – то 50 лет.
Данные положения не сразу появились в упомянутом законе – он «помнит» 2 варианта формулировок в ст. 22.1. В номенклатуре дел у трудовых договоров в графе 4 надо ссылаться на ст. 22.1 Закона об архивном деле, а не на последний закон, который вносил изменения в эту статью, и не на Перечень 2010 года.
Большинство договоров в Перечне 2010 года имеют 5-летний срок хранения после истечения срока действия договора. Поэтому его ст. 436, которая предназначена для договоров / соглашений, не указанных в отдельных статьях Перечня 2010 года, содержит срок хранения «5 лет ЭПК после истечения срока действия договора, соглашения». Но есть, конечно же, договоры, которым установлен иной срок хранения, в т.ч. постоянный.
Обратите внимание на то, что срок хранения по правилам архивного дела исчисляется с 1 января года, следующего за тем, в котором договор был исполнен 1 (прекратилось его действие), с учетом всех дополнительных соглашений. Проиллюстрируем сказанное:
Пример 2
Некий договор аренды транспортного средства заключен 10 января 2018 года и действует до 10 января 2019 года. Срок хранения такого договора согласно Перечню 2010 года – 5 лет после истечения срока действия (ст. 826). По архивным правилам он отсчитывается с 1 января 2020 года:
- 1-й год хранения – 2020-й;
- 2-й год хранения – 2021-й;
- 3-й год хранения – 2022-й;
- 4-й год хранения – 2023-й;
- 5-й год хранения – 2024-й;
- и только начиная с января 2025 года этот договор можно уничтожить.
Но усложним задачу: допустим, 20 декабря 2018 года было заключено дополнительное соглашение, которое продлило действие договора до 20 декабря 2020 года. В этом случае срок хранения договора будет отсчитываться уже с 1 января 2021 года и заканчиваться 31 декабря 2025 года (в 2026 году его можно будет уничтожить).
Сложность организации хранения договоров обусловлена наличием дополнительных соглашений / спецификаций / соглашений о расторжении или продлении срока действия основного документа. Хранение дополнительных соглашений отдельно от базовых договоров затрудняет поиск, исчисление срока действия, а значит, и определение контрольной даты, с которой исчисляется срок хранения договора. Поэтому целесообразно хранить договоры вместе с их неотъемлемыми частями в мини-досье.
Среди договоров временного (до 10 лет включительно) и долговременного (свыше 10 лет) сроков хранения нужно выделить документы с неопределенным сроком действия и / или с автоматической пролонгацией на каждый последующий год, которые фактически могут храниться вечно.
Упорядочение договоров внутри дел и изъятие договоров, закончивших свое действие
Кроме группировки документов в дела (папки), важным элементом эффективной системы хранения является упорядочение договоров с их приложениями внутри дел.
Внутри папки они могут быть разложены по видам, датам подписания, алфавиту наименований контрагентов, структурным подразделениям, в которых создаются документы, и пр. Удобной является комбинация двух признаков систематизации, например:
- сначала «номинальный», если в одно дело собираются договоры разных видов с одинаковым сроком хранения: договоры поставки товаров, аренды транспортных средств,…
Реестр договоров
Тип документа: Реестр
Для того, чтобы сохранить образец этого документа себе на компьютер перейдите по ссылке для скачивания.
Размер файла документа: 9,0 кб
Реестр договоров представляет форму, используемую для учетного процесса подписанных соглашений. При этом данный документ также представляет собой важную составляющую внутреннего делопроизводства.
Все виды соглашений, после официального подписания, отправляются делопроизводителям для того, чтобы в дальнейшем быть зарегистрированным.
Особенности оформления рассматриваемого документа
Стоит сделать акцент на том, что после того как документ поступает на регистрацию, ему должен быть присвоен соответствующий номер в данной организации. В реестре необходимо указать следующие данные:
- порядковый номер договора;
- дата заполнения документа;
- полный вариант названия контрагента;
- объект соглашения;
- срок действия;
- итоговая сумма заключенного соглашения.
Обратите внимание на то, что ведение реестра возможно при помощи различных способов. Достаточно часто этот процесс осуществляется при помощи электронных носителей, что делает контроль максимально простым и удобным для использования.
Здравствуйте, друзья сайта itswat.ru . Людям определённых профессий приходится работать с большим количеством всевозможных документов – внутренних, входящих, исходящих и других. В крупных организациях, где число документов гигантское, система их учёта чётко отлажена. Для создания электронных реестров используются профессиональные программы, лицензия на которые стоит прилично. Но что делать небольшой, только родившейся и ещё не раскрученной компании, или скромному предпринимателю? Документов не слишком много, но они есть и все очень важные. Их потеря может выйти боком, а платить ежемесячно за профессиональное ПО – лишние и пока неуместные траты. Мой ответ – используйте Excel и с помощью нескольких функций систематизируйте и учитывайте свои «важные бумажки». Итак, тема данного материала — как создать реестр документов в Excel. Дело не сложное, но муторное и с множеством нюансов, поэтому расскажу пошагово с картинками.
Что можно поместить в реестр?
Реестр в Excel можно создать для чего угодно, например, для договоров с партнёрами, клиентами или подрядчиками. Ниже вы можете увидеть картинку – шаблон таблицы с заголовками столбцов, отражающими данные, которые необходимо учесть.
Вы можете сделать также реестр платежей. Тоже прикреплю фото примера, может, кому-нибудь пригодится.
Я же буду создавать реестр текстовых документов, содержащих описания товаров, которые я когда-то составлял по просьбе одной бизнесвумен, по чистой случайности, завалявшиеся на моём ноутбуке. Делаю я это не по необходимости, а для того, чтобы наглядно продемонстрировать вам весь процесс. Это и будет пошаговая инструкция. Уяснив принципы, вы легко сможете адаптировать её под себя, изменив шапку таблицы и выбрав только те действия, которые понадобятся именно вам. Я использую Excel 2007, но версия не принципиальна. Вы можете работать в Excel 2010 или более поздних годов выпуска, ничего не потеряете, так как во всех редакциях используемые мной функции также присутствуют, а разделы меню и команды находятся там же, где и раньше.
Пошаговая инструкция
Друзья, вот план того, что нам предстоит сделать для создания удобного и функционального реестра документов:
- Создаём новый документ, задаём ему имя и сохраняем как «Книга с поддержкой макросов».
- Выделяем примерную область значений, выбираем раздел «Вставка», элемент «Таблица», подтверждаем наличие заголовков.
- Заполняем названия заголовков. В моём случае это «Номер», «Заказчик», «Папка», «Название», «Документ» и «Директория».
- Приступаем к заполнению столбцов.
- Столбец «Номер» заполняется просто. Необходимо ввести в первую строку значение 1, а во вторую – 2, выделить обе заполненные ячейки, зацепиться за маленький чёрный квадратик в правом нижнем углу выделенной области и протащить его вниз на нужное количество строк. В нижних ячейках автоматически проставятся значения от 1 до …(зависит от нас).
- Столбец «Заказчик» можно заполнить вручную или способом, описанным для столбца «Название» при условии, что имена заказчиков – это по совместительству названия папок в общей директории.
- В столбце «Папка» я хочу видеть адрес папки, в которой располагается конкретный документ и при этом сделать его ссылкой, при нажатии на которую Excel будет перебрасывать меня в эту папку. Для этого я воспользуюсь функцией «ГИПЕРССЫЛКА». Подробнее опишу ниже.
- В столбце «Название» мне нужно отобразить имена документов, но вводить их все вручную очень долго. В Excel существует небольшая хитрость, позволяющая в разы ускорить процесс и автоматически заполнить ячейки названиями всех документов, находящихся в указанной папке. Это возможно благодаря функции «Файлы», ищите алгоритм чуть ниже.
- Столбец «Документ» будет содержать рабочую ссылку на нужный файл, нажатие на которую спровоцирует его открытие. Как это сделать, ищите чуть ниже.
- Столбец «Директория» — это всё тот же адрес папки, но без гиперссылки. Он нужен для того, чтобы заполнить предыдущие столбцы.
Папка
Чтобы получить активный адрес папки, где расположен нужный документ, воспользуемся функцией «Гиперссылка»:
- Ставим курсор в первую ячейку соответствующего столбца.
- Копируем адрес нужной папки.
- Вставляем его сразу в «Директорию», он пригодится в дальнейшем.
- Нажимаем в строке значений на fx и находим нужную функцию или вписываем вручную =ГИПЕРССЫЛКА(«адрес папки»).
- Ещё один способ, на мой взгляд, самый удобный – щёлкаем в нужной ячейке ПКМ (правой кнопкой мыши), в меню выбираем команду «Гиперссылка», в открывшемся мастере отыскиваем нужную папку и подтверждаем действие.
- Так придётся делать для каждого документа, но если учесть, что большое количество их расположено в одной и той же папке, то процесс не должен отнять много времени. Для последующих документов, являющихся соседями первого по директории, адрес можно просто скопировать.
Название
С названием немного сложнее:
- Добавляем к адресу, помещённому нами в «Директорию» ещё один обратный слеш и звёздочку, то есть *.
- Выбираем раздел меню «Формулы», функцию «Диспетчер имён».
- А в её мастере команду «Создать».
- Задаём имя, в моём случае это будет «Название».
- В строке «Диапазон» пишем =ФАЙЛЫ( и щёлкаем курсором по соответствующей ячейке в столбце «Директория», закрываем скобку).
- Нажимаем ОК и «Закрыть».
- Ставим курсор в первую ячейку столбца.
- Вписываем туда формулу =ИНДЕКС(Название;СТРОКА()-1), где Название – это имя, заданное нами на четвёртом шаге данного алгоритма, а -1 обозначает, что данная ячейка стоит второй в столбце.
- Нажимаем «Энтер» и видим, что в столбце появились имена всех файлов, расположенных в указанной папке.
- Таким методом можно поместить в реестр названия не всех файлов, а выборочно в зависимости от формата. Для этого предварительно в адресе папке, указываемом в столбце «Директория», после звёздочки следует написать расширение файла, например, *docx, xls или jpeg. Это актуально, когда в одной папке находятся вперемешку файлы разных форматов – таблицы, картинки, текстовые документы и любые другие.
Если что-то вам по моим картинкам и описанию не понятно, то посмотрите следующую подробную инструкцию в формате видео.
Документ
Друзья, столбец «Документ» содержит то же название, но являющееся ссылкой. Чтобы этого добиться, следует проделать все те же действия, что и в предыдущем алгоритме до шага 8. Мы их опустим, так как повторно делать одно и то же не нужно. Теперь немного усложняем формулу. Она примет вид =ГИПЕРССЫЛКА(ИНДЕКС(Название;СТРОКА()-1)). После её размещения и ввода строки заполнятся теми же названиями, но являющими собой активные ссылки.
Вот, кажется, и всё. Старался описать алгоритм наиболее подробно. Меня ещё недавно спросили, как создать реестр сведений о доходах физических лиц, то есть формировать справки 2-НДФЛ и вести их учёт в программе «Налогоплательщик ЮЛ». Тема, в общем, та же, но программа другая, поэтому я решил посвятить ей отдельный материал. До скорых встреч.
По роду своей деятельности мне часто приходиться иметь дело с однотиповыми документами: договора, должностные инструкции, фирменными презентациями. И начинаю я свою работу с того, что анализирую документы: выявляю общие моменты, повторяющиеся данные, форму документа. Приведя в порядок свои мысли по поводу безобразно оформленных документов, я прихожу к тому, что необходим шаблон договора или какой-то ещё шаблон. В этой статье я предлагаю вам поработать с шаблоном типового договора, который я сделала по заказу на основании нескольких договоров.
Поскольку я обезличила документ (убрала все персональные данные), то смело могу предложить его вам для дальнейшей работы.
Скачайте документ тут и откройте его[1]:
Шаблон договора очень сложный – я собрала здесь все возможные вариации. В шаблоне текст договора и 4 приложения, которые собраны в оглавление. Шаблон договора полностью структурирован (смотрим «Область навигации») и имеет ограниченное число стилей (смотрим рабочее окно «Стили»).
Просмотрите весь документ. Вы видите большое количество затененных полей и подсказки.
По окончании этого урока вы сможете:
- Работать в двух окнах одного документа
- Вводить данные в связанные поля
- Обновлять связи в документе
- Вводить данные в поля с готовым форматом
1. Работа в двух окнах одного документа
Шаг 1. Прежде всего сохраните документ. Ведь мы с вами открыли не сам шаблон, а документ на основе этого шаблона (см. статью «Урок 3. Шаблон документа и его изменение») по умолчанию новый документ носит имя «Документ какой-то по счету»
Шаг 2. Лента Вид → группа компаний Окно → команда Новое Окно:
В результате этого действия у вас появится дублер вашего файла. Если я назвала свой файл «Договор фирмы», то названия оригинала будет «Договор фирмы — 1», а название дублера «Договор фирмы — 2». Я не называю новый документ «копией».
Понять и запомнить | Копия подразумевает независимость от оригинала, а вот оригинал и дублер едины в своих изменениях. |
Шаг 3. Располагаем оригинал и дублер рядом:
1 способ. Лента Вид → группа команд Окна → команда Рядом
2 способ. Команда Рядом с Панели быстрого доступа. Так как мне часто приходится сравнивать два документа, то эту команду я вынесла на Панель быстрого доступа (см. статьи «Урок 18. Панель быстрого доступа в Word» и «Урок 19. Команды на Панели быстрого доступа»
Если у вас всего два документа, то они тут же встанут рядом, не перекрывая друг друга. Но у меня помимо основного открыто три документа, включая дублера. В этом случае появляется диалоговое окно «Сравнить рядом». В списке я выбираю дублер «Договор фирмы — 2» и ОК.
Но сразу предупреждаю, что по полосе прокрутке документы будут двигаться синхронно
Шаг 4. Отключаем синхронную прокрутку документов:
1 способ. Лента Вид → группа команд Окна → команда Синхронная прокрутка
2 способ. Команда Синхронная прокрутка на Панели быстрого доступа
Вот несколько примеров необходимости работы с двумя окнами
- Перенос текстовой информации из старого документа в новый шаблон
- Копирование текстовой информации в рабочий документ
- Работа с разными местами одного документа (наш случай – я хочу вам показать преимущество работы с полями)
2. Ввод в шаблон договора данные связанных полей[2]
Шаг 1. Перейдем во втором окне на страницу 10
Шаг 2. Вводим в поле «номер договора» любое значение. У меня – 15/61 (я не знаю, какая система нумерации договоров принята в вашей организации):
Шаг 3. Задаем дату заключения договора (нажимаем кнопку выпадающего меню рядом с полем «Дата» → выбираем нужную дату):
Обратите внимание: номер договора на странице 10 изменился – он точно такой же, как и на первой странице. Вы можете пролистать файл договора – там, где проставлено поле «Дата» дата изменилась в соответствии с первой страницей.
3. Обновление оглавления
Шаг 1. Обновляем оглавление на странице 9 (см. «Урок 45. Оглавление»):
- ПМ вызываем контекстное меню, где выбираем команду «Обновить оглавление»
- В простом диалоговом окне «Обновить оглавление» выбираем команду «обновить целиком»
И любуемся результатом:
Обратите внимание: дата на первой странице имеет формат «18 сентября 2022 г.» а формат остальных связанных полей – «18.09.2022». Таково было мое желание, я задала на эти связанные поля различные форматы, что, кстати, соответствует требованиям оформления документов.
Шаг 2. Даем название фирмы на первой странице и смотрим, как меняется название фирмы на странице 9:
Опять-таки обращаем внимание, что эти два связанных поля отформатированы по-разному, что так же соответствует требованиям оформления документации.
Если вы будете вносить поправки в ваш договор (с датой ошиблись, например), то все ваши изменения будут отработаны полями.
4. Ввод в шаблон договора других данных
Тут все очень просто.
Шаг 1. Один щелчок ЛМ по любому затененному полю – и оно полностью выделяется:
Шаг 2. Вводим данные:
В моем шаблоне на это поле было форматирование «Подчеркнутый» – форматирование сохранилось. Вы можете заполнить все поля, причем неважно: в оригинале или в дублере, – все форматирование сохраниться:
По всему шаблону раскиданы такие поля, которые подсказывают, какие данные надо вводить, при этом нет необходимости форматировать текст:
Кроме этого, я предусмотрела перекрестные ссылки:
Теперь вы сможете:
- Работать в двух окнах одного документа
- Вводить данные в связанные поля
- Обновлять связи в документе
- Вводить данные в поля с готовым форматом
[1] К сожалению, WordPress, который является движком моего сайта, не дает возможность загрузить файл шаблона договора в формате *.dotx. Я загрузила файл в формате *.docx. Если вы хотите иметь классический шаблон, то скачайте файл и сохраните его в формате *.dotx
[2] Термин мой