Содержание

Образец оформления вкладыша в трудовую книжку 2020 и 2021

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

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

Законодатели предусмотрели такую проблему, поэтому в Правилах заполнения, утвержденных постановлением Минтруда РФ от 10.10.2003 N 69 есть раздел, который дает инструкции, как оформить вкладыш в трудовую книжку (образец иллюстрирует правила оформления). Этим разделом предусмотрено заведение дополнительных листов, порядок внесения в них сведений о работе, и даже рассказано, как вшить вкладыш в трудовую книжку. Специально разработанный и имеющий степень защиты от подделок, аналогичную защите основного документа, вкладыш представляет собой блок чистых листов для записей без обложки, который подшивается или подклеивается в основной документ работника.

Оформление вкладыша в трудовую книжку

Форма вкладыша утверждена постановлением Правительства РФ от 16.04.2003 г. № 225. Это дополнение к главному документу о стаже состоит из двух разделов, как и сам основной документ:

  • «Сведения о работе» — насчитывает 9 разворотов,
  • «Сведения о награждениях» — насчитывает 8 разворотов.

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

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

Образец оформления вкладыша в трудовую книжку 2020

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

Образец вкладыша в трудовую книжку

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

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

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

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

ВАЖНО!

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

Порядок обеспечения работодателей бланками трудовой книжки и вкладыша в нее утвержден приказом Минфина России от 22.12.2003 г. № 117н, а изготовлением таких бланков занимается исключительно государственная организация — Объединение «Гознак». Об этом постоянно напоминают суды, в частности, Верховный Суд в решении от 19.06.2007 г. № ГКПИ07564.

Образец заполнения вкладыша в трудовую книжку в 2020 году

Когда бланк подшит, в нем можно начинать делать записи. Инструкция о том, как правильно заполнить вкладыш в трудовую книжку, содержится в упомянутых Правилах, утвержденных постановлением Минтруда. Следует обратить внимание, что нумерация этих записей не начинается сначала, а продолжает уже начатую в трудовой. Если, к примеру, последняя запись имела номер «47», то первая запись на новых страницах делается под номером «48». Остальные правила знает каждый кадровик:

  • точек в конце записи не ставить;
  • использовать шариковую ручку с синими или черными чернилами.

Правовые документы

Образец заполнения вкладыша в трудовую книжку 2021

Трудовая книжка — важный документ, на страницах которого содержится информация о занятости человека на протяжении всей его жизни. Стандартная трудовая книжка (ТК) содержит десять разворотов страниц для внесения сведений о работе ее владельца. Иногда этого объема недостаточно для записи всех данных, а использовать с этой целью страницы, предназначенные для «сведений о награждениях», категорически запрещено. Для продолжения записей об истории занятости используется отдельный специальный вкладыш, форма которого утверждена постановлением правительства РФ от 16.04.2003 № 225 «О трудовых книжках», а как правильно заполнить вкладыш в трудовую книжку в 2021 году, прописано в постановлении Минтруда РФ от 10.10.2003 № 69 «Об утверждении Инструкции по заполнению трудовых книжек».

Как выглядит

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

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

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

Образец оформления титульного листа

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

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

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

Запись о наличии вложения, его серию и номер в ТК рекомендуется заносить уже после вшивания правильно заполненной вкладки. Если надпись все-таки сделали заранее и она ошибочна, необходимо исправить сведения.

Обязательно ставится дата заполнения титульного листа и печать организации-работодателя (при наличии).

Общий порядок заполнения

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

Записи на листах продолжают общую текущую нумерацию, а не начинаются с номера 1.

С того момента, как у ТК появилась вкладка, записи делают только на ее листах.

Все записи заверяются подписью кадровика и печатью организации-работодателя, если она имеется. Исправления вносятся по тем же правилам, что и в основном документе.

Известны случаи, когда для продолжения записей в ТК вклеивается бланк новой трудовой книжки. Это неправильно. Трудовая книжка с номером и серией у человека может быть одна, а получить новую или другую взамен закончившейся законодательство не позволяет. Для продолжения ведения записей следует использовать исключительно утвержденный бланк вложения.

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

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

Это категорически запрещено. Если никаких наград у работника нет, то в бланке ТК остаются десять чистых разворотов, предназначенных для внесения «сведений о награждениях», а записи о работе продолжают вносить на листах вложенной книжицы.

Для удобства владельцев и кадровиков порядок заполнения вкладыша в ТК и хранения обоих документов содержится на двух последних листах ТК.

Образец записи о наличии вкладыша в трудовой книжке

В ТК указывают наличие вложения. Для удобства существует и часто используется небольшой прямоугольной формы штамп в три строки «Выдан вкладыш. Серия. Номер». Если штампа нет, то допускается делать надпись от руки, используя шариковую ручку с синей или фиолетовой пастой. В обязательном порядке указываются серия и номер вкладыша. Месторасположение надписи (штампа) четко не регламентируется, главное — ничто не должно эту отметку скрывать, запись заметна и понятна, информация с оттиска читаемая.

Инструкция по вшиванию

Вкладыш без основной ТК недействителен.

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

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

Краткая памятка

После подробного рассмотрения всех правил повторим основное.

Не допускается:

  1. Отрывать обложку вкладыша.
  2. Исправлять ошибки при первичном заполнении титульного листа.
  3. Вклеивать новый бланк ТК в закончившуюся старую книжку.
  4. Дополнять актуальную ТК отдельными чистыми листами.
  5. Вместо использования вставки вычеркивать в основном бланке в разделе «Сведения о награждениях» последнее слово и изменять его на слово «работе».

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

образец 2021, фото и видео инструкция

Обновлено: Февраль, 2021 года

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

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

Когда выдают вкладыш?

Трудовая книжка – главный документ, подтверждающий стаж гражданина. Он заполняется нанимателем по основному месту трудоустройства. Если сотрудник работает по совместительству у другого работодателя, вторая трудовая книжка не заводится. Эти сведения могут быть внесены основным нанимателем по просьбе гражданина.

После заполнения всех страниц необходимо вшить вкладыш. Такое требование установлено пунктом 38 Постановления Правительства РФ от 16.04.2003 года № 225. Он ведется в том же порядке, что и основной документ (Постановление Правительства РФ от 10. 10.2003 года № 69).

Как выглядит вкладыш?

Для того чтобы, быстро получить ответы на свои вопросы, обращайтесь за юридической консультацией в онлайн-чат справа или звоните по телефону: 8 (800) 350-24-85

Форма документа утверждена Постановлением Правительства РФ № 225.

Образец вкладыша

Бланк документа печатают организациями Госзнака. Он содержит серию, номер. Меры защиты позволяют идентифицировать бумагу, выявить подделки.

Вкладыш в трудовую книжку

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

Важно! Нельзя скачивать бланки из интернета и распечатывать на принтере. Изготовление документов осуществляется объединением «ГОСЗНАК». Наниматель приобретает бланки у изготовителя или распространителя на основании договора.

Правила заполнения

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

На первом листе должна содержаться следующая информация:

  • ФИО гражданина полностью;
  • дата рождения;
  • сведения об образовании;
  • профессия, специальность;
  • дата начала ведения записей;
  • подпись сотрудника;
  • подпись кадрового работника.

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

Как правильно вшить вкладыш: пошаговая инструкция

Надоело читать? Позвоните юристу и он быстро вас проконсультирует по любым вопросам (бесплатный звонок по всей России): 8 (800) 350-24-85

Законодатель не установил четких требований к процессу вшивания вкладыша. Рассмотрим применяемую на практике пошаговую инструкцию оформления документа.

Заполнение бланка (шаг 1)

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

Образец записи «Выдан вкладыш»

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

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

Подготовка инструментов и документов (шаг 2)

Затем кадровый работник готовит шило, ножницы, иголку, нитки черного или белого цвета. Бланк разворачивают посередине, трудовую книжку – на последнем развороте.

Процесс подготовки к вшитию вкладыша

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

Проколы в трудовой книжке и вкладыше

Обычно делают 4-5 дырочек.

Вшивание вкладыша (шаг 3)

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

Вшитие вкладыша в трудовую книжку

Нитки выводят посередине, крепко завязывают на несколько узлов, срезают концы.

Не все кадровые сотрудники знают, как правильно вшить документ. Поэтому возникают вопросы: куда вшивать документ, какими нитками, можно прикрепить степлером или вклеить? Посмотрите видео-инструкцию по вшиванию вкладыша.

Нужно знать! Закон не ограничивает предельное количество вкладышей. Бланков может быть несколько. Они вшиваются один за другим после заполнения предыдущего. Каждый раз проставляется отметка «Выдан вкладыш» с реквизитами.

Внесение записи в учетные журналы (шаг 4)

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

Ошибки

Дорогие читатели! Если у вас возникли вопросы, обратитесь за консультацией к дежурному юристу в онлайн-чат справа или звоните по телефону (звонок бесплатный): 8 (800) 350-24-85

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

На практике часто допускают следующие ошибки:

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

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

Как исправить ошибку?

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

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

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

Нужно ли платить за вкладыш?

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

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

  • через кассу наличными;
  • путем перечисления на расчетный счет;
  • удерживается из заработной платы.

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

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

Главный юрист – эксперт сайта

Профиль в ЯндексУслуги

Юрист. Общий трудовой стаж 10 лет. Член Ассоциации юристов России.

Была ли эта информация полезной?

Как оформить вкладыш в трудовую книжку: образец

Вкладыш в трудовую книжку – это документ установленной формы, который идет дополнением к основному бланку. Как оформить вкладыш в трудовую книжку так, чтобы он соответствовал законодательству?

Что такое – вкладыш в трудовую книжку

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

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

Правила оформления:

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

Порядок выдачи и правила оформления вкладыша в трудовую книжку регулируются:

  • постановлением Правительства РФ «О трудовых книжках» № 225 от 16.04.03 г.
  • правилами ведения трудовых книжек, которые утверждены вышеуказанным Постановлением.

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

Как правильно оформить вкладыш

Вышеуказанные нормативные акты в части ведения вкладышей регулируют следующие вопросы:

  • как оформить;
  • образец вкладыша;
  • порядок заполнения, оформления и ведения.

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

Внутренняя часть вкладыша выглядит также, как и в трудовой книжке, разница состоит лишь в количестве разворотов:

  • для записей данных о стаже – 9;
  • для заполнения сведений о наградах – 8.

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

Правила заполнения вкладыша в трудовую книжку: образец

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

Заполнение вкладыша в трудовую книжку: образец титульного листа

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

  • ФИО работника заносится полностью. Фамилия заносится действующая, без отражения произведенных изменений;
  • дата рождения;
  • образование на момент оформления вкладыша;
  • профессия или специальность;
  • дата заполнения – проставляется фактическое число оформления вкладыша;
  • подпись работника;
  • подписи должностного лица, которое заполняет вкладыш;
  • печать организации. На бланке отведено под нее место, отмечено соответствующими буквами (МП). Но в связи с тем, что в данный момент наличие гербовой печати не является обязательным, ставится она только при наличии. Это отмечено в разъяснениях к Правилам ведения книжек от 31.10.16 за № 589н. Если печать есть, то ее простановка обязательна.

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

Как заполнить вкладыш в трудовую книжку по разделам

Все разделы этого документа полностью аналогичны трудовой, и при внесении в них информации нужно следовать Инструкции по заполнению трудовых книжек:

  • наименование организации пишется полностью;
  • указывается дата записи;
  • вписывается информация о трудоустройстве либо награждении.

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

Вкладыш в трудовую книжку - образец оформления

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

Фото: Фотобанк Лори

Что такое вкладыш 

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

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

  • оформлять работнику новую трудовую книжку;
  • продолжать и дальше вести трудовую, внося при этом сведения в не подходящие для этого графы;
  • дополнять книжку пустыми листами и продолжать ее вести. 

Внешний вид вкладыша отличается от трудовой книжки.

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

  • обложка документа картонная, не содержит герб РФ;
  • общее количество страниц — 46;
  • документ также оснащен элементами защиты;
  • титульный лист аналогичен титульному листу трудовой книжки;
  • графы и разделы полностью совпадают с графами трудовой. 

Как внести запись о том, что выдан вкладыш 

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

Более полную информацию по теме вы можете найти в КонсультантПлюс.
Пробный бесплатный доступ к системе на 2 дня.

Приобретаются они работодателем. При этом он вправе требовать с работника сумму, затраченную на их покупку (п. 47 Правил). Исключением в этом случае будет массовая утрата администрацией документов, неправильное заполнение или порча не по вине работника (пп. 34, 48 Правил).

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

  • проставить штамп с информацией о том, что имеется вкладыш;
  • при отсутствии штампа вписать указанные сведения вручную. 

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

Оформление вкладыша состоит из следующих шагов:

  • ставится штамп или делается отметка о его выдаче на трудовой;
  • прописывается его серия и номер;
  • приложение вшивается в трудовую книжку.  

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

Оформление вкладыша: правила заполнения 

Порядок заполнения вкладыша и самой книжки аналогичен, а значит, при его оформлении следует руководствоваться Инструкцией по ведению трудовых книжек, утвержденной постановлением Минтруда РФ от 10.10.2003 № 69.

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

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

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

При оформлении следующей записи во вкладыше требуется продолжить нумерацию записей в соответствующем разделе трудовой. То есть первая запись во вкладыше не должна иметь номер 1.

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

На основании абз. 2 п. 38 Правил вкладыш без трудовой книжки недействителен. 

Как заполнить вкладыш без ошибок 

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

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

ОБРАТИТЕ ВНИМАНИЕ! Если уже после заведения вкладыша у сотрудника меняются персональные данные, такие как фамилия или имя, вносить изменения требуется согласно требованиям п. 26 Правил. Предыдущие сведения зачеркиваются аккуратной чертой как на титульном листе трудовой книжки, так и на вкладыше, далее указываются новые данные. Информация о подтверждающих документах приводится на обратной стороне обложки трудовой книжки, заверяется подписью и печатью (при ее наличии). 

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

В соответствии с п. 42 Правил вкладыш является документом строгой отчетности и хранится на предприятии.

Образец оформления вкладыша в трудовую книжку можно скачать здесь: Образец оформления вкладыша в трудовую книжку.

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

Можем ли мы не брать с работников плату за бланки трудовых книжек? Разрешается ли использовать бланк трудовой книжки, который принес сам работник?

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

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

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

— произошло чрезвычайное происшествие (пожар, наводнение), в результате которого трудовые книжки сотрудников были повреждены;

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

Что касается того, можно ли использовать бланк трудовой книжки, принесенный работником, отвечаем — нет, нельзя. Производителем трудовых книжек является объединение "ГОСЗНАК", которое подконтрольно Минфину (п. 2 Порядка обеспечения работодателей бланками трудовой книжки и вкладыша в трудовую книжку, утвержденного Приказом Минфина РФ от 22.12.2003 N 117н). Обеспечение работодателей бланками трудовой книжки и вкладыша в трудовую книжку может осуществляться уполномоченными юридическими лицами и индивидуальными предпринимателями, отвечающими специальным требованиям.

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

Согласно п. 41 Правил запасные бланки должны храниться в бухгалтерии и быть оприходованы как документы строгой отчетности в специальной приходно-расходной книге. И использовать в работе можно только учтенные бланки (при проверке сотрудники Гострудинспекции могут сверить номера и серии бланков трудовых книжек и вкладышей в приходно-расходной книге с реквизитами заполненных книжек и вкладышей). Чистые бланки попадают из бухгалтерии в кадровую службу по заявке лица, ответственного за ведение трудовых книжек (п. 42 Правил).

Заполняем вкладыш к трудовой книжке

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

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

Оформляем правильно

Если в трудовой книжке заполнены все страницы одного из разделов, то в трудовую книжку вшивается вкладыш (п. 38 Правил ведения и хранения трудовых книжек, изготовления бланков трудовой книжки и обеспечения ими работодателей, утвержденных постановлением Правительства от 16.04.2003 г. № 225, далее – ­Правила). Форма вкладыша в трудовую книжку утверждена постановлением Правительства от 16.04.2003 г. № 225. Объем вкладыша «Сведения о ­работе» – 9 ­разворотов, «Сведения о награждениях» – 8 разворотов.

В соответствии с п. 38 Правил вкладыш оформляется и ведется работодателем в том же порядке, что и трудовая книжка. Вкладыш без трудовой книжки недействителен.

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

Мнение эксперта

В соответствии с Правилами ведения и хранения трудовых книжек, изготовления бланков трудовой книжки и обеспечения ими работодателей, утвержденными постановлением Правительства РФ от 16. 04.2003 г. № 225, если в трудовой книжке заполнены все страницы одного из разделов, в трудовую книжку вшивается вкладыш, который оформляется и ведется работодателем в том же порядке, что и ­трудовая книжка. Вкладыш без трудовой книжки ­недействителен.

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

Также в Правилах не указано конкретное место трудовой книжке, где следует поставить штамп со словами «Выдан вкладыш». При этом обычно его проставляют в правом верхнем углу титульного ­листа ­трудовой книжки (см. Пример 1).

Мнение эксперта

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

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

Мнение эксперта

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

Отметим, что нумерация во вкладыше к трудовой книжке сквозная по каждому разделу и продолжает нумерацию, сделанную в ­трудовой книжке.

Пример 1

Мнение эксперта

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

К сведению

Верховный Суд в решении от 19.06.2007 г. № ГКПИ07­564 напомнил, что согласно пунктам 2, 4 Порядка обеспечения работодателей бланками трудовой книжки и вкладыша в трудовую книжку, утвержденного приказом Минфина России от 22. 12.2003 г. № 117н, изготовление бланков трудовой книжки и вкладыша в трудовую книжку осуществляется Объединением «ГОЗНАК» Министерства финансов ­Российской Федерации. Бланки трудовой книжки и вкладыша в нее имеют соответствующую степень защиты. Обеспечение работодателей на платной основе бланками трудовой книжки и вкладыша в трудовую ­книжку осуществляется на основании договора, заключенного с изготовителем или распространителем. При этом иной способ приобретения указанных бланков может рассматриваться как административное ­правонарушение в сфере трудовых отношений.

Если запись о работе попала не в тот раздел

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

Пример 2

В данном случае кадровик ошибся следующим образом: часть записи об увольнении («части первой статьи 77 Трудового кодекса ­Российской Федерации») попала в раздел «Сведения о награждениях»:

Запись о работе, попавшую в раздел «Сведения о награждениях», следует признать недействительной. В этом случае, по нашему мнению, нужно указанную запись пронумеровать. Ведь при необходимости изменения конкретной записи после соответствующей последней в данном разделе записи указывается последующий порядковый номер, дата внесения записи, а в графе 3 делается запись: «Запись за номером таким­то недействительна» (п. 1.2 Инструкции по заполнению трудовых книжек, утвержденной постановлением ­Минтруда от 10.10.2003 г. № 69).

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

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

Если у работника изменилась фамилия

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

Мнение эксперта

Поскольку в соответствии с Правилами вкладыш оформляется и ведется работодателем в том же порядке, что и трудовая книжка, в случае изменения, например, фамилии работника соответствующие изменения должны быть внесены одновременно и в трудовую книжку, и во вкладыш. В соответствии с пунктом 2.3 постановления Минтруда России от 10.10.2003 г. № 69 «Об утверждении Инструкции по заполнению трудовых книжек» изменения записей о фамилии, имени, отчестве и дате рождения производятся на основании паспорта, свидетельств о рождении, о браке, о расторжении брака, об изменении фамилии, имени, отчества и других документов и со ссылкой на их номер и дату. Указанные изменения вносятся на первую страницу (титульный лист). Одной чертой зачеркивается прежняя фамилия или имя, отчество, дата рождения и записываются новые данные. Ссылки на соответствующие документы делаются на внутренней стороне обложки и заверяются подписью работодателя или специально ­уполномоченного им лица и ­печатью организации (или печатью кадровой службы).

На вкладыше отсутствует печать

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

Мнение эксперта

Если на предыдущем месте работы при выдаче вкладыша работодателем не была поставлена на титульном листе вкладыша печать организации (или печать кадровой службы), то работнику необходимо обратиться к прежнему работодателю с просьбой поставить соответствующую печать, поскольку в соответствии с пунктом 2.2 Инструкции по заполнению трудовых книжек первую страницу (титульный лист) вкладыша подписывает лицо организации, ответственное за выдачу трудовых книжек, после чего ставится печать организации (печать кадровой службы), которая ­выдала работнику вкладыш и в которой вкладыш впервые заполнялся.

5 простых способов создания формы для ввода данных в Excel

Ввод данных иногда может быть важной частью использования Excel.

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

Форма ввода данных может решить эту проблему и помочь пользователю ввести правильные данные в нужное место.

В

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

В этой записи блога мы рассмотрим 5 простых способов создания формы ввода данных для Excel.

Видеоурок

Таблицы Excel

Таблицы Excel используются с Excel 2007.

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

Создать таблицу очень просто.

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

Мы также можем использовать сочетание клавиш для создания таблицы. Сочетание клавиш Ctrl + T сделает то же самое.

Убедитесь, что в диалоговом окне «Создать таблицу» установлен флажок « Моя таблица имеет заголовки» и нажмите кнопку OK .

Теперь у нас есть данные в таблице Excel, и мы можем использовать их для ввода новых данных.

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

Мы можем использовать клавишу Tab вместо Enter при вводе наших данных. Это приведет к перемещению курсора активной ячейки вправо, а не вниз, чтобы мы могли добавить следующее значение в нашу запись.

Когда курсор активной ячейки находится в последней ячейке таблицы (нижняя правая ячейка), нажатие клавиши Tab создаст новую пустую строку в таблице, готовую для следующего ввода.

Это идеальная и простая форма для ввода данных.

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

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

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

  1. Щелкните правой кнопкой мыши в любом месте панели быстрого доступа.
  2. Выберите Настроить панель быстрого доступа из параметров меню.

Это откроет меню параметров Excel на вкладке панели быстрого доступа.

  1. Выберите команды, которых нет на ленте .
  2. Выберите Form из списка доступных команд. Нажмите F, чтобы перейти к командам, начинающимся с F.
  3. Нажмите кнопку Добавить , чтобы добавить команду на панель быстрого доступа.
  4. Нажмите кнопку OK .

Затем мы можем открыть форму ввода данных для любого набора данных.

  1. Выберите ячейку внутри данных, с которой мы хотим создать форму ввода данных.
  2. Щелкните значок Form в области панели быстрого доступа.

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

Microsoft Forms

Если нам нужна простая форма для ввода данных, почему бы не использовать Microsoft Forms?

Этот вариант формы требует, чтобы наша книга Excel была сохранена в SharePoint или OneDrive.

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

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

Нам нужно создать форму для Excel в SharePoint или OneDrive. Процесс одинаков как для SharePoint, так и для OneDrive.

  1. Перейдите в библиотеку документов SharePoint или папку OneDrive, в которой будет сохранена книга Excel.
  2. Щелкните New , а затем выберите Forms for Excel .

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

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

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

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

Power Apps

Power Apps - это гибкая платформа для создания приложений на основе формул перетаскивания от Microsoft.

Мы, безусловно, можем использовать его для создания ввода данных для наших данных Excel.

Фактически, если у нас настроена таблица данных, Power Apps создаст для нас приложение на основе наших данных. Нет ничего проще.

Войдите в службу powerapps.microsoft.com ➜ перейдите на вкладку Create в панели навигации ➜ выберите Excel Online .

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

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

  1. Мы можем искать и просматривать все записи в нашей таблице Excel в прокручиваемой галерее.
  2. Мы можем просмотреть отдельную запись в наших данных.
  3. Мы можем редактировать существующую запись или добавлять новые записи.

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

Power Automate

Power Automate - это облачный инструмент для автоматизации задач между приложениями.

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

Нам нужно сохранить нашу книгу Excel в OneDrive или SharePoint и иметь уже настроенную таблицу с полями, которые мы хотим заполнить.

Для создания нашей формы ввода данных Power Automate.

  1. Перейдите на сайт flow.microsoft.com и войдите в систему.
  2. Перейдите на вкладку Create .
  3. Создать Мгновенный поток .
  4. Дайте потоку имя.
  5. Выберите Вручную запустить поток в качестве триггера.
  6. Нажмите кнопку Create .

Это откроет конструктор Power Automate, и мы сможем построить нашу автоматизацию.

  1. Нажмите на Запустить блок потока вручную, чтобы расширить параметры триггера. Здесь мы найдем возможность добавлять поля ввода.
  2. Нажмите кнопку Добавить ввод .Это даст нам возможность добавить несколько различных типов полей ввода, включая текст, да / нет, файлы, электронную почту, число и даты.
  3. Переименуйте поле во что-нибудь описательное. Это поможет пользователю узнать, какой тип данных вводить при запуске этой автоматизации.
  4. Щелкните три многоточия справа от каждого поля, чтобы изменить параметры ввода. Мы сможем Добавить раскрывающийся список опций , Добавить список с множественным выбором опций , Сделать поле необязательным или Удалить поле из этого меню.
  5. После того, как мы добавили все наши поля ввода, теперь мы можем добавить Новый шаг к автоматизации.

Найдите соединитель Excel и добавьте действие Добавить строку в таблицу . Если у вас есть бизнес-аккаунт Office 365, используйте соединители Excel Online (Business), в противном случае используйте соединители Excel Online (OneDrive).

Теперь мы можем настроить наш Excel Добавить строку в таблицу шаг.

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

Теперь мы можем запустить наш поток из службы Power Automate.

  1. Перейти к Мои потоки на левой панели навигации.
  2. Перейдите на вкладку Мои потоки .
  3. Найдите поток в списке доступных потоков и нажмите кнопку Выполнить .
  4. Появится боковая панель с нашими вводами, и мы сможем ввести наши данные.
  5. Щелкните Выполнить поток .

Мы также можем запустить это с нашего мобильного устройства с приложениями Power Automate.

  1. Перейдите в раздел Buttons в приложении.
  2. Нажмите на поток, чтобы запустить его.
  3. Введите данные в форму.
  4. Нажмите кнопку DONE в правом верхнем углу.

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

Выводы

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

Мы можем быстро создать что-нибудь в нашей книге или использовать внешнее решение, которое подключается к Excel и загружает данные в него.

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

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

Введение в Microsoft Forms для Excel

Вы уже пробовали Microsoft Forms?

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

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

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

Давайте посмотрим!

Подпишитесь на Microsoft Forms

Если вы зарегистрированы в Office 365, значит, у вас уже есть Microsoft Forms, и к нему можно получить доступ из OneDrive, SharePoint, Excel Online или с веб-сайта Forms.

Если у вас нет учетной записи Office, вы все равно можете зарегистрироваться для бесплатного использования форм здесь https://forms.office.com/, создав учетную запись Microsoft.

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

Есть несколько способов создать форму или тест с помощью Microsoft Forms.

Создание формы в OneDrive

Вы можете создавать формы в OneDrive для личного или рабочего. Перейдите в папку, в которой вы хотите сохранить результаты формы ➜ щелкните New ➜ выберите Forms for Excel .

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

Создание формы в SharePoint

То же самое можно сделать для создания формы, если у вас есть бизнес-учетная запись Office 365 с SharePoint в Интернете. Перейдите в папку, в которой вы хотите сохранить результаты формы ➜ щелкните New ➜ выберите Forms for Excel .

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

Создание формы в Excel Online

Если вы работаете с Excel Online, вы также можете создавать формы. Перейдите на вкладку Insert ➜ нажмите кнопку Forms ➜ выберите в меню New Form .

Будет создана форма, связанная с текущей книгой.

Создание формы на веб-сайте

После входа на https://forms.office.com/ вы попадете на домашнюю страницу, где сможете создавать новые формы и тесты.Если вы не попали на главную страницу, вы всегда можете перейти на нее с любого экрана, используя кнопку в верхнем левом углу экрана с надписью Forms .

На главном экране нажмите New Form или New Quiz .

Различные типы вопросов

Microsoft Forms в настоящее время имеет два типа форм. Есть формы и викторины . Оба они позволяют создавать вопросы одного типа.Единственное различие между ними заключается в том, что вы можете назначать баллы и правильные ответы на вопросы викторины для расчета баллов в викторине.

Доступ ко всем вопросам можно получить, нажав кнопку Добавить новый . Это покажет список доступных вариантов вопросов, но обратите внимание, что некоторые из них скрыты в меню, доступном при нажатии на Ellipses .

Типы вопросов

Доступно 7 типов вопросов. У каждого есть разные варианты.

  • Параметр Choice позволяет определить список возможных ответов, из которых пользователь может выбрать один или несколько ответов.
  • Параметр Текст позволяет создавать вопросы с длинными или короткими текстовыми ответами.
  • Параметр Рейтинг позволяет создавать вопросы со звездочкой или числовым рейтингом от 2 до 10.
  • Параметр Дата позволяет пользователю выбрать дату в календаре, чтобы ответить на вопрос.
  • Вопросы Ranking позволяют пользователю перетаскивать элементы, чтобы ответить на такие вопросы, как порядок предпочтений.
  • Опция Likert позволяет создавать вопросы типа шкалы «согласен / не согласен».
  • Параметр Net Promoter Score позволяет вам задавать такие вопросы, как «Какова вероятность того, что вы порекомендуете [бренд X] другу или коллеге?» которые используют оценку стиля чистого промоутера.

Совет : Некоторые типы вопросов, такие как варианты Choice и Ranking , позволяют копировать и вставлять из диапазона в Excel или текстового файла, разделенного строками.Это удобно, если вам нужно добавить длинный список вариантов.

У каждого типа вопросов свое меню. Например, на приведенном выше рисунке показаны доступные варианты вопросов стиля Choice .

  1. Вы можете скопировать, удалить или переместить вопрос из меню в правом верхнем углу вопроса.
  2. Вы можете добавить актуальный вопрос вместе с подзаголовком (опция подзаголовка находится в меню Многоточие).
  3. В
  4. Forms встроены некоторые встроенные возможности ИИ, позволяющие предлагать ответы на некоторые типы вопросов.Вы можете выбрать отдельные элементы из предложений или добавить их все.
  5. Для множественного выбора вы можете добавить или удалить варианты. Вы можете отметить правильный ответ (для викторин) и добавить комментарии к вариантам.
  6. Вы можете добавить больше вариантов выбора.
  7. Для викторин вы можете присвоить значение в баллах для расчета баллов в викторине.
  8. Вы можете разрешить несколько ответов и задать вопрос, требующий ответа для отправки формы.
  9. Дополнительные параметры доступны в меню Эллипсы .

Профили формы

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

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

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

Вы можете добавить разделы, нажав Добавить новый Эллипсы меню ➜ Раздел .

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

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

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

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

Настройки формы и теста

Каждая форма имеет некоторые важные настройки, которые можно найти в меню Эллипсы .

  1. Что касается викторин, вы можете выбрать автоматическое отображение результатов респондентам после отправки.
  2. Формы и тесты могут быть общедоступными или частными для организации. При совместном использовании внутри организации вы можете записать имя респондента и ограничить пользователей одним отправлением.
  3. Есть варианты открытия или закрытия формы для приема ответов. Вы можете установить дату начала и окончания приема ответов. Вы можете перемешать порядок, в котором появляются вопросы. Вы можете добавить собственное сообщение с благодарностью, которое появляется после того, как пользователь отправит форму.
  4. Вы можете настроить параметры уведомлений, чтобы отправлять уведомления по электронной почте каждому пользователю или себе при получении нового ответа.

Разветвление формы

Выше приведен пример формы, в которой используется ветвление.

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

Чтобы создать условную форму, щелкните Эллипсы в правом верхнем углу ➜ затем выберите Ветвление .

В этом примере пользователю задается вопрос, использовали ли он ранее Microsoft Forms, и предлагается два варианта: Да, или Нет, . Если пользователь выбирает «да», его просят оценить продукт из 5 звезд. Если пользователь отвечает «нет», его спрашивают, почему бы и нет. Таким образом, пользователям не будут показаны вопросы, которые им не интересны.

Просмотр результатов формы

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

  1. Вы можете просмотреть подробную информацию о каждом результате отдельно.
  2. Вы можете просмотреть все результаты в связанном файле Excel.
  3. Вы можете поделиться результатами, создав сводную ссылку. Щелкните эллипсы ➜ выберите Создать сводную ссылку .

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

Темы форм

Вы мало что можете сделать, чтобы изменить внешний вид ваших форм, но вы можете изменить цвет или фоновое изображение.

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

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

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

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

  1. Вы можете сделать форму доступной для всех, у кого есть ссылка, или только для людей внутри вашей организации.
  2. Вы можете скопировать эту ссылку и отправить ее любому, кому вы хотите заполнить форму.
  3. Поделиться формой можно с помощью ссылки, QR-кода, встроенного кода HTML-формы (см. Пример встроенной формы выше) или по электронной почте.
  4. Вы можете поделиться копией своей формы в качестве шаблона по ссылке, чтобы другие могли изменить ее для собственного использования.
  5. Вы можете совместно создавать формы внутри организации или с внешними пользователями с учетной записью Office.
  6. Ссылка для совместной работы над редактированием формы может быть скопирована и предоставлена ​​всем, кому вы хотите предоставить доступ для редактирования формы.

Выводы

Если вам нужно собирать информацию от разных пользователей, то Microsoft Forms может быть для вас инструментом.

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

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

Это еще один отличный инструмент в пакете Office, который хорошо работает с Excel, и вы определенно захотите изучить его.

Как создать форму ввода данных в Excel (пошаговое руководство)

Посмотрите видео об использовании форм ввода данных в Excel

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

Excel имеет много полезных функций, когда дело доходит до ввода данных.

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

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

Зачем нужно знать формы для ввода данных?

Может быть, нет!

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

Есть две распространенные проблемы, с которыми я сталкивался (и видел, с чем сталкиваются люди), когда дело доходит до ввода данных в Excel:

  1. Это занимает много времени .Вам нужно ввести данные в одну ячейку, затем перейти к следующей ячейке и ввести данные для нее. Иногда вам нужно прокрутить вверх и посмотреть, какой это столбец и какие данные нужно ввести. Или прокрутите вправо, а затем вернитесь к началу, если столбцов много.
  2. Вероятна ошибка . Если у вас есть огромный набор данных, для которого требуется 40 записей, есть вероятность, что вы в конечном итоге введете что-то, что не предназначалось для этой ячейки.

Форма ввода данных может помочь, сделав процесс быстрее и менее подверженным ошибкам.

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

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

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

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

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

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

Ниже представлена ​​демонстрация того, как это работает:

Как видите, это проще, чем обычный ввод данных, так как все в одном диалоговом окне.

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

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

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

Чтобы использовать его, вам нужно сначала добавить его на панель быстрого доступа (или на ленту).

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

Ниже приведены шаги по добавлению опции формы ввода данных на панель быстрого доступа:

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

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

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

Примечание. Для работы формы ввода данных ваши данные должны быть в таблице Excel. Если это еще не сделано, вам придется преобразовать его в таблицу Excel (сочетание клавиш - Control + T).

Части формы ввода данных

Форма ввода данных в Excel имеет много разных кнопок (как вы можете видеть ниже).

Вот краткое описание того, что означает каждая кнопка:

  • Новый : Это очистит все существующие данные в форме и позволит вам создать новую запись.
  • Удалить : Это позволит вам удалить существующую запись. Например, если я нажму клавишу Delete в приведенном выше примере, он удалит запись для Майка Бейнса.
  • Восстановить : если вы редактируете существующую запись, вы можете восстановить предыдущие данные в форме (если вы не нажимали «Создать» или не нажимали Enter).
  • Найти предыдущий : поиск предыдущей записи.
  • Найти следующий : поиск следующей записи.
  • Критерий : позволяет находить определенные записи.Например, если я ищу все записи, в которых кандидат был нанят, мне нужно нажать кнопку «Критерии», ввести «Наемный» в поле «Статус» и затем использовать кнопки поиска. Пример этого будет рассмотрен позже в этом руководстве.
  • Close : Это закроет форму.
  • Полоса прокрутки : Вы можете использовать полосу прокрутки для просмотра записей.

Теперь давайте рассмотрим все, что вы можете делать с помощью формы ввода данных в Excel.

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

Если вы не выбрали ячейку в таблице Excel, отобразится подсказка, как показано ниже:

Создание новой записи

Ниже приведены шаги для создания новой записи с помощью формы ввода данных в Excel :

  1. Выберите любую ячейку в таблице Excel.
  2. Щелкните значок формы на панели быстрого доступа.
  3. Введите данные в поля формы.
  4. Нажмите клавишу Enter (или нажмите кнопку «Создать»), чтобы ввести запись в таблицу и получить пустую форму для следующей записи.

Навигация по существующим записям

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

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

Ниже приведены шаги для навигации и редактирования записей с помощью формы ввода данных:

  1. Выберите любую ячейку в таблице Excel.
  2. Щелкните значок формы на панели быстрого доступа.
  3. Чтобы перейти к следующей записи, нажмите кнопку «Найти далее», а для перехода к предыдущей записи нажмите кнопку «Найти предыдущую».
  4. Чтобы отредактировать запись, просто внесите изменения и нажмите Enter. Если вы хотите вернуться к исходной записи (если вы не нажимали клавишу ввода), нажмите кнопку «Восстановить».

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

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

Но вы также можете быстро перемещаться по всем записям на основе критериев.

Например, если вы хотите просмотреть все записи со статусом «Выполняется», вы можете сделать это, выполнив следующие действия:

  • Выберите любую ячейку в таблице Excel.
  • Щелкните значок формы на панели быстрого доступа.
  • В диалоговом окне «Форма ввода данных» нажмите кнопку «Критерии».
  • В поле «Статус» введите «В процессе». Обратите внимание, что это значение не чувствительно к регистру.Так что даже если вы войдете в IN-PROGRESS, он все равно будет работать.
  • Используйте кнопки «Найти предыдущий» / «Найти следующий», чтобы перемещаться по записям, состояние которых имеет статус «Выполняется».

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

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

Например, если вы хотите просмотреть все записи «Выполняется» после 07-08-2018, вы можете использовать «> 07-08-2018» в критериях для поля «Дата» и «Выполняется». 'как значение в поле статуса.Теперь, когда вы перемещаетесь с помощью кнопок Найти предыдущий / Найти следующий, будут отображаться только записи после 07-08-2018, когда статус находится в стадии выполнения.

В критериях можно также использовать подстановочные знаки.

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

Ниже приведены шаги для этого:

  1. Выберите любую ячейку в таблице Excel.
  2. Щелкните значок формы на панели быстрого доступа.
  3. Щелкните кнопку Критерии.
  4. В поле «Состояние» введите * прогресс
  5. Используйте кнопки «Найти предыдущий» / «Найти следующий» для навигации по записям, состояние которых находится в состоянии «Выполняется».

Это работает как звездочка (*) - это подстановочный знак, который может представлять любое количество символов в Excel. Таким образом, если статус содержит «прогресс», он будет отмечен кнопками «Найти предыдущий / Найти следующий», независимо от того, что было перед ним).

Удаление записи

Вы можете удалить записи из самой формы ввода данных.

Это может быть полезно, если вы хотите найти определенный тип записей и удалить их.

Ниже приведены шаги для удаления записи с помощью формы ввода данных:

  1. Выберите любую ячейку в таблице Excel.
  2. Щелкните значок формы на панели быстрого доступа.
  3. Перейдите к записи, которую вы хотите удалить
  4. Нажмите кнопку «Удалить».

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

Ограничение ввода данных на основе правил

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

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

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

Вот как создать эти правила при вводе данных:

  1. Выберите ячейки (или даже весь столбец), в которых вы хотите создать правило проверки данных.В этом примере я выбрал столбец A.
  2. Щелкните вкладку «Данные».
  3. Выберите параметр «Проверка данных».
  4. В диалоговом окне «Проверка данных» на вкладке «Настройки» выберите «Дата» в раскрывающемся списке «Разрешить».
  5. Укажите дату начала и дату окончания. Записи в пределах этого диапазона дат будут действительны, а остальные будут отклонены.
  6. Нажмите ОК.

Теперь, если вы используете форму ввода данных для ввода данных в столбец «Дата», и если это не дата, то это будет запрещено.

Вы увидите сообщение, как показано ниже:

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

Вот несколько важных вещей, которые нужно знать о форме ввода данных Excel:

  1. Вы можете использовать подстановочные знаки при навигации по записям (с помощью параметра критериев ).
  2. У вас должна быть таблица Excel, чтобы использовать форму ввода данных.Кроме того, чтобы использовать форму, в ней должна быть выделена ячейка. Однако есть одно исключение. Если у вас есть именованный диапазон с именем «База данных», тогда форма Excel также будет ссылаться на этот именованный диапазон, даже если у вас есть таблица Excel.
  3. Ширина поля в форме ввода данных зависит от ширины столбца данных. Если ширина столбца слишком мала, то же самое будет отражено в форме.
  4. Вы также можете вставить маркеры в форму ввода данных. Для этого используйте сочетание клавиш ALT + 7 или ALT + 9 на цифровой клавиатуре.Вот видео о маркированных пунктах.

Вам также могут понравиться следующие руководства по Excel:

Создать форму в Excel для ввода данных

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

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

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

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

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

Попрощайтесь с вводом данных в эту таблицу строка за строкой за строкой….

Ниже мы рассмотрим 11 лучших советов и приемов формы ввода данных Excel , которые будут вам полезны:

  1. # 1 - Создать форму в Excel
  2. # 2 - Добавить в быстрый доступ Панель инструментов (QAT)
  3. # 3 - Доступ к форме в любое время
  4. # 4 - Просмотр записей
  5. # 5 - Редактировать существующую запись
  6. # 6 - Критерии поиска
  7. # 7 - Восстановить запись
  8. # 8 - Проверка данных в формах
  9. # 9 - Удалить запись
  10. # 10 - Закрыть форму
  11. # 11 - Сочетания клавиш для форм ввода данных

Убедитесь, что загрузили рабочую книгу Excel ниже и следуйте инструкциям:

ЗАГРУЗИТЕ УЧЕБНУЮ УПРАЖНЕНИЕ EXCEL

1.Создание формы в Excel

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

*** Посмотрите наше видео ниже о том, как создать форму в Excel за 5 минут! ***

ЗАГРУЗИТЕ НАШИ
БЕСПЛАТНЫЕ РУКОВОДСТВА EXCEL

В этом руководстве вы узнали, как создать форму в Excel с минутами без использования VBA !!

Выполните следующие действия:

ШАГ 1: Преобразуйте имена столбцов в таблицу, перейдите к Вставить> Таблица

Убедитесь, что Моя таблица имеет заголовки. также отмечен.

ШАГ 2: Давайте добавим функциональность Form Creation, чтобы понять, как сделать заполняемую форму в Excel.

Перейдите к Файл> Параметры

ШАГ 3: Перейдите к Настроить ленту.

Выберите команды , отсутствующие на ленте и Форма . Это необходимый нам функционал.

Щелкните Новая вкладка.

ШАГ 4: В новой вкладке выберите Новая группа, и нажмите Добавить.

Это добавит Forms в новую вкладку на нашей ленте.

Обратите внимание, что есть также кнопка Переименовать , вы можете использовать ее, чтобы переименовать новую вкладку и новую группу во что-то более информативное, например Форма :

ШАГ 5 : Выберите свою таблицу и на новой вкладке Form выберите Form.

ШАГ 6: Появится диалоговое окно новой формы!

Введите свои данные в каждый раздел.

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

Нажмите «Закрыть», чтобы выйти из этого экрана и просмотреть данные в таблице Excel.

Теперь вы можете использовать эту новую форму для постоянного ввода данных в таблицу Excel!

2.Добавить на панель быстрого доступа (QAT)

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

Чтобы добавить на панель быстрого доступа, выполните следующие действия:

ШАГ 1: Щелкните маленькую стрелку справа от QAT .

ШАГ 2: Щелкните Дополнительные команды в раскрывающемся списке.

ШАГ 3: В диалоговом окне Параметры Excel выберите Все команды из Выберите команды из списка .

ШАГ 4: Выберите форму из списка и затем щелкните Добавить >> .

ШАГ 5: Форма теперь доступна на панели инструментов Customize Quick Access Toolbar . Нажмите ОК .

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

3. Доступ к форме в любое время

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

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

4. Обзор через записи

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

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

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

5. Редактировать существующую запись

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

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

Таблица данных будет обновлена ​​с внесенными изменениями.

6. Критерии поиска

Использование подстановочных знаков

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

ШАГ 1: В форме ввода данных нажмите кнопку Критерии

ШАГ 2: В поле Регион введите * восток (для поиска всего региона, содержащего слово восток)

ШАГ 3: Щелкните Найти далее , чтобы найти записи, содержащие слово восток .

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

Использование знака «больше» или «меньше»

Если вы хотите найти людей с зарплатой, превышающей или равной 75 000 долларов США, вы можете сделать это, выполнив следующие шаги:

ШАГ 1: В форме ввода данных нажмите кнопку Criteria

ШАГ 2: В поле Salary введите > = 75000.

ШАГ 3: Щелкните Найти следующий , чтобы найти все записи с окладом , превышающим или равным 75 000 долларов США .

7. Восстановить запись

Предположим, что случайно удалили - первое имя записи.

А вы не помните, что было написано в этом поле! Без паники.

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

Данные снова появятся в соответствующем поле.

Следует иметь в виду, что кнопка "Восстановить" имеет значение и полезна только в том случае, если вы не нажали Enter .

В тот момент, когда вы нажмете кнопку «Ввод», кнопка «Восстановить» станет неактивной, и вы не сможете вернуться к исходным данным.

8. Проверка данных в формах

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

Посмотрим, как!

Допустим, вы добавляете правило списка в столбец «Регион» с помощью проверки данных.

ШАГ 1: Выберите столбец Region .

ШАГ 2: Перейдите на вкладку данных > Инструменты данных (группа) > Проверка данных .

ШАГ 3: В диалоговом окне Проверка данных щелкните раскрывающийся список Разрешить и выберите Список .

ШАГ 4: В поле Source введите Northeast, Northwest, Southeast, Southwest, и щелкните OK .

Проверка данных теперь вставлена ​​в столбец региона, где вам разрешено вводить только значения, представленные в списке (северо-восток, северо-запад, юго-восток, юго-запад).

ШАГ 5: Щелкните значок Forms в QAT.

ШАГ 6: Измените регион для записи 1 с северо-восток на восток и нажмите OK .

После того, как вы нажмете ОК, вы увидите сообщение об ошибке , как показано ниже:

9. Удаление записи

ШАГ 1: Используйте полосу прокрутки, чтобы найти запись, которую вы хотите удалить.

ШАГ 2: Просто нажмите кнопку Удалить .

ШАГ 3: На экране появится подтверждающее сообщение, нажмите ОК .

Нужная запись будет удалена из таблицы данных.

10. Закройте форму

Чтобы закрыть диалоговое окно для форм данных, просто нажмите кнопку Close (X) в правом верхнем углу bix.

11. Сочетания клавиш для форм ввода данных

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

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

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

При использовании формы ввода данных Excel следует учитывать следующие моменты:

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

Итак, попробуйте! Я уверен, что вам это понравится !!

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

ПОЛЕЗНЫЙ РЕСУРС:

Создание пользовательских форм Excel для ввода данных за 6 простых шагов: учебное пособие и практический пример

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

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

Как описано в Освоение VBA для Microsoft Office 2016 :

Диалоговые окна и формы являются одними из самых мощных и многофункциональных элементов VBA.

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

  1. Первый раздел: Я представляю (i) UserForms, (ii) простой 6-этапный процесс, который вы можете использовать для создания пользовательских форм Excel, и (iii) основные конструкции, которые вы используете при проектировании и программировании. Пользовательские формы.
  2. Второй раздел: Я покажу вам пошаговый практический пример того, как создать простую пользовательскую форму для ввода данных. В этом разделе вы можете увидеть, как на практике выглядит процесс создания UserForm (описанного в разделе №1).

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

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

Что такое форма пользователя

При работе с VBA вы обычно используете термин «UserForm» для обозначения диалоговых окон.

Пользовательская форма - это объект.Этот объект представляет окно или диалоговое окно в пользовательском интерфейсе Excel. Работая с объектом UserForm, вы можете легко создавать настраиваемые диалоговые окна . Каждое из этих диалоговых окон, которые вы создаете, содержится в объекте UserForm.

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

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

Почему нужно работать с пользовательскими формами

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

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

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

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

В более широком смысле, и словами Excel MVP Тома Уртиса (в Excel VBA 24-Hour Trainer ):

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

Это не означает, что UserForms и, в более общем плане, элементы управления ActiveX идеальны или что они должны быть вашим предпочтительным выбором. У UserForms есть некоторые недостатки. Например, как объяснил MVP Excel Джордан Голдмайер в Advanced Excel Essentials , пользовательские формы иногда могут действовать непредсказуемо. Джордан также объясняет, как различия в факторах, таких как «внутренние настройки и оборудование», могут привести к тому, что пользовательские формы будут «разными на разных компьютерах».

Как создать пользовательскую форму Excel: обзор

На базовом уровне вы можете создать UserForm, выполнив следующие 6 простых шагов :

  1. Вставьте пользовательскую форму.
  2. Добавьте элементы управления в пользовательскую форму.
  3. При необходимости переместите или измените размер добавленных элементов управления UserForm.
  4. Настройте пользовательскую форму или ее элементы управления.
  5. Назначьте код VBA пользовательской форме.
  6. Показать или загрузить UserForm.
  7. Закройте или скройте UserForm.

Как вставить новую пользовательскую форму

Вы можете вставить UserForm, выполнив следующие 3 простых шага :

  1. Перейдите в редактор Visual Basic, например, с помощью сочетания клавиш «Alt + F11».
  2. Перейдите в Project Explorer и щелкните правой кнопкой мыши книгу (Project), в которую вы хотите вставить UserForm.

  3. В контекстном меню, отображаемом VBE, выберите «Вставить»> «Пользовательская форма».

В качестве альтернативы шагам № 2 и № 3 выше вы можете действовать следующим образом:

  1. Выберите проект, в который вы хотите вставить пользовательскую форму.

  2. Выполните одно из следующих действий:
    • Нажмите кнопку «Вставить пользовательскую форму» на панели инструментов.

    • Перейдите в меню «Вставка»> «Пользовательская форма».

После того, как вы завершите описанный выше процесс, Excel вставит UserForm . По умолчанию пользовательская форма содержит пустое диалоговое окно. Обратите внимание, что в дополнение к , отображающему окно UserForm в правой части экрана , VBE добавляет следующие элементы в Project Explorer :

  • A Узел форм. Если проект VBA, над которым вы работаете, уже содержит узел Forms, VBE не добавляет его снова.
  • Новая форма пользователя. Эта пользовательская форма отображается в коллекции форм.

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

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

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

Если ваш редактор Visual Basic не отображает панель инструментов , выполните одно из следующих действий:

  • Нажмите кнопку «Панель инструментов» на панели инструментов VBE.

  • Перейдите в "Просмотр"> "Панель инструментов".

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

Вы можете добавить элемент управления в UserForm за 3 простых шага :

  1. Выберите элемент управления на панели инструментов.

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

  2. Щелкните UserForm в том месте, куда вы хотите добавить элемент управления. Это приводит к тому, что созданный элемент управления имеет размер по умолчанию.

    Кроме того, вы можете щелкнуть и перетащить в пользовательской форме. Это позволяет указать размер элемента управления.

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

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

  1. Дважды щелкните элемент управления на панели инструментов.

  2. Щелкните UserForm, куда вы хотите добавить элемент управления.
  3. Повторите шаг № 2 по мере необходимости, пока не добавите необходимое количество элементов управления.

  4. Щелкните команду «Выбрать объекты» на панели инструментов, чтобы вернуть указатель мыши в режим «Выбор».

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

Ящик для инструментов

Панель инструментов - это относительно простое плавающее окно, в котором позволяет добавлять элементы управления ActiveX в пользовательские формы . Вы работаете с панелью инструментов, потому что в меню VBE нет команд, позволяющих добавлять элементы управления UserForm.

Он содержит одну вкладку (Элементы управления) и 16 значков.

Из 16 значков, которые появляются на панели инструментов, 15 являются элементами управления, которые вы можете вставить в свои пользовательские формы . Вы можете разделить эти элементы управления на следующие группы :

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

Остающийся элемент управления - «Выбрать объекты». Как указано в названии, Select Objects позволяет вам выбирать и манипулировать различными элементами вашей пользовательской формы.

Вам, , редко нужно нажимать на элемент управления «Выбрать объекты». Это связано с тем, что «Выбрать объекты» является элементом управления по умолчанию, и указатель мыши обычно автоматически возвращается в этот режим. По словам автора Ричарда Мэнсфилда (в Mastering VBA for Microsoft Office 2016 ), есть 2 распространенных случая, когда вам нужно щелкнуть элемент управления Select Objects:

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

В обоих случаях вы возвращаете указатель мыши в режим выделения, щелкнув «Выбрать объекты».

Какие элементы управления вы решите добавить в UserForm, зависит от цели, которую вы пытаетесь достичь. В следующих разделах кратко представлены 15 элементов управления, доступных на панели инструментов.

Группа №1: Элементы управления, влияющие на внешний вид вашей пользовательской формы

Эта группа элементов управления позволяет настраивать пользовательскую форму.

  1. Метка: отображение текстовой метки.Обычно вы используете метки, чтобы (i) идентифицировать раздел пользовательской формы или (ii) отображать информацию.

  2. Фрейм: отображает фрейм, в котором можно заключить другие элементы управления. Эта группировка может иметь эстетические или логические цели. Вы можете, например, использовать Frames для (i) сгруппировать несколько элементов управления, которые логически связаны, или (ii) различать разные наборы элементов управления OptionButton. Кроме того, Frames позволяют разделять различные группы OptionButton (описанные в группе № 2 ниже)).

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

  4. TabStrip: отображает несколько вкладок в диалоговом окне.

  5. Изображение: отображение изображения.

    Если вы выбрали отображение изображения, учтите, что изображения хранятся в рабочей книге, которую вы используете. Следовательно, изображения могут существенно повлиять на размер вашей книги. Обычно вам нужно избегать использования (i) слишком большого количества изображений или (ii) изображений, которые слишком велики.

Группа № 2: элементы управления, позволяющие пользователям вводить данные, делать выбор или выдавать команду

Эта группа элементов управления позволяет пользователям вашей пользовательской формы (i) вводить данные, (ii) делать выбор или (iii) выдавать команды.

  1. TextBox: отображает поле ввода. Позволяет пользователям вводить текст или значения.

  2. ComboBox: отображает раскрывающийся список, в котором одновременно отображается только 1 элемент. Пользователи могут использовать раскрывающийся список для выбора элемента.Кроме того, пользователи обычно могут делать записи, отличные от записей в списке. Другими словами, вы можете рассматривать ComboBox как комбинацию TextBox и ListBox.

  3. ListBox: отображает список. Пользователи могут выбрать 1 или несколько элементов из списка, в зависимости от параметра, указанного вами для свойства ListBox.MultiSelect.

  4. CheckBox: отображает флажок. Позволяет пользователям указать двоичный выбор: True или False. Если флажок установлен, его значение равно True.Если флажок не установлен, его значение равно False.

  5. OptionButton: обычно используется группами. Когда у вас есть набор OptionButtons, пользователи обычно могут выбрать только 1. Когда пользователь выбирает 1 вариант, Excel автоматически отменяет выбор других параметров. Это гарантирует, что пользователи выбирают только один вариант из группы.

    Вы можете использовать фреймы (описанные в группе №1 выше) для разделения OptionButtons. OptionButtons внутри Frame обрабатываются как одна группа, отдельная от других групп OptionButton.Это позволяет использовать несколько наборов OptionButtons, где пользователь может выбрать параметр в каждой группе. Кроме того, вы можете работать со свойством OptionButton.GroupName.

    В обоих случаях идея одна: сгруппированные OptionButton исключают друг друга. Таким образом, пользователь может выбрать 1 вариант из группы. Если вы явно не группируете OptionButtons с помощью одного из описанных выше методов, Excel обрабатывает все OptionButtons в UserForm как одну группу.

  6. ToggleButton: отображает кнопку-переключатель.Пользователи могут использовать эту кнопку для переключения между двумя состояниями: True и False. Если кнопка ToggleButton нажата, ее значение равно True. Если ToggleButton не нажат, его значение равно False. Внешний вид ToggleButton зависит от текущего состояния.

  7. CommandButton: отображает кнопку, которую пользователи могут нажимать. Когда пользователь нажимает кнопку, ваше приложение VBA обычно выполняет действие.

  8. ScrollBar: отображает полосу прокрутки. Пользователи могут перетаскивать полосу прокрутки, чтобы указать значение.

  9. SpinButton: отображает счетчик. Позволяет пользователям изменять значение, нажимая одну из двух кнопок со стрелками.

    Вы можете использовать SpinButton как с вертикальной, так и с горизонтальной ориентацией. Если счетчик ориентирован вертикально, стрелка вверх увеличивает значение, а стрелка вниз - уменьшает. Если счетчик расположен горизонтально, стрелка вправо увеличивается, а стрелка вниз уменьшает значение.

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

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

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

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

Сетка UserForm

Когда вы работаете с UserForm, VBE обычно отображает точки, образующие сетку.

Назначение такой сетки - помочь вам выровнять все элементы управления в пользовательской форме. В зависимости от ваших настроек элементы управления, с которыми вы работаете, автоматически привязываются к сетке.

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

Вы можете указать 3 настройки , относящиеся к этой точечной сетке:

  1. Видна сетка или нет.
  2. Размер элементов сетки.
  3. Привязаны ли элементы управления к сетке или нет.

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

  1. Перейдите в Инструменты> Параметры.

  2. В диалоговом окне «Параметры» перейдите на вкладку «Общие».

Параметры, применяемые к сетке, сгруппированы в разделе «Параметры сетки формы ». В этой группе настроек вы найдете следующее:

  1. Показать сетку: Позволяет указать, отображается ли сетка (или нет). Вы можете установить это, установив (или сняв отметку) флажок слева от «Показать сетку».

    Если флажок установлен, отображается сетка.Если флажок не установлен, сетка не отображается.

  2. Единицы сетки: Позволяет установить размер отдельных элементов сетки (расстояние между точками сетки). Для этого нужно указать ширину и высоту в точках в полях «Ширина» и «Высота». Значение по умолчанию - 6 баллов для высоты и ширины. Чем больше значения, тем больше расстояние между точками сетки.

  3. Выровнять элементы управления по сетке: Позволяет указать, будут ли элементы управления выравниваться или привязываться к сетке.Если вы хотите, чтобы элементы управления были привязаны к сетке, установите флажок слева от «Выровнять элементы управления по сетке». Если флажок не установлен, элементы управления не выравниваются по сетке.

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

Меню форматирования или панель инструментов пользовательской формы

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

Я описываю основные команды ниже. Во-первых, давайте рассмотрим различные способы доступа к ним:

Как получить доступ к командам в меню «Формат» или на панели инструментов пользовательской формы

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

  1. Через меню «Формат» выполните следующие 2 простых шага:
    1. Выберите элементы управления, которыми вы хотите управлять.
    2. Перейдите в меню «Формат» и выберите команду, которую хотите применить.

  2. Через панель инструментов UserForm, выполните следующие 3 простых шага:
    1. Если вы не видите панель инструментов UserForm, сделайте ее видимой, выбрав «Просмотр»> «Панели инструментов»> «Пользовательская форма».

    2. Выберите элементы управления, с которыми хотите работать.
    3. Щелкните соответствующую кнопку на панели инструментов UserForm.

  3. Через контекстное меню выполните следующие 2 простых шага:
    1. Выберите элементы управления и щелкните их правой кнопкой мыши.
    2. Выберите команду, которую вы хотите применить, из контекстного меню.

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

Порядок , в котором вы выбираете элементы управления, имеет значение :

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

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

Команды в меню «Формат» или на панели инструментов пользовательской формы

Ниже приведены 11 параметров, отображаемых VBE при раскрытии меню «Формат».Некоторые из этих команд также доступны через панель инструментов UserForm или контекстное меню, как я объяснил выше.

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

    • Слева: Выравнивает выбранные элементы управления по левой границе ссылочного элемента управления.
    • Центры: Выравнивает (по горизонтали) центр выбранных элементов управления.
    • Права: Выравнивает выбранные элементы управления по правой границе ссылочного элемента управления.
    • Вверху: Выравнивает выбранные элементы управления по верхней границе ссылочного элемента управления.
    • Middles: Выравнивает (по вертикали) центр выбранных элементов управления.
    • Bottoms: Выравнивает выбранные элементы управления по нижней границе ссылочного элемента управления.
    • К сетке: Привязывает выбранные элементы управления к сетке.
  2. Сделать одинаковый размер: Позволяет изменить размер выбранных элементов управления, чтобы они имели одинаковые размеры.Вы можете выбрать один из следующих вариантов изменения размера:

    • Ширина: Изменяет размер выбранных элементов управления, чтобы они имели ту же ширину, что и эталонный элемент управления. Высота элементов управления не меняется.
    • Высота: Изменяет размеры выбранных элементов управления, чтобы они имели ту же высоту, что и контрольный элемент управления. Ширина элементов управления не изменилась.
    • Оба: Изменяет размер выбранных элементов управления, чтобы они имели одинаковую высоту и одинаковую ширину.
  3. Подогнать под размер: Подходит для выбранных элементов управления.Другими словами, размер элементов управления изменяется в соответствии с их содержимым.

  4. Размер по сетке: Изменяет размер выбранных элементов управления до ближайших точек сетки.

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

    • Сделать равным: Делает горизонтальные промежутки между выбранными элементами управления равными.
    • Увеличение: Увеличивает горизонтальный интервал между элементами управления.
    • Уменьшить: Уменьшает горизонтальный интервал между элементами управления.
    • Удалить: Удаляет горизонтальный интервал между элементами управления.
  6. Интервал по вертикали: Позволяет указать интервал по вертикали между выбранными элементами управления. Вы можете использовать те же параметры, что и при работе с горизонтальным интервалом (см. Выше).

    • Сделать равным: Делает вертикальные промежутки между выбранными элементами управления равными.
    • Увеличение: Увеличивает вертикальный интервал между элементами управления.
    • Уменьшить: Уменьшает вертикальное расстояние между элементами управления.
    • Удалить: Удаляет вертикальное расстояние между элементами управления.
  7. Центрировать в форме: Позволяет центрировать выбранные элементы управления по горизонтали или вертикали в пользовательской форме.

    • По горизонтали.
    • Вертикально.
  8. Расположение кнопок: Эти параметры можно использовать для расположения кнопок CommandButton одним из следующих способов:

    • Bottom: Располагает выбранные CommandButton (ы) в нижней части пользовательской формы.
    • Справа: Располагает выбранные кнопки CommandButton в правой части пользовательской формы.
  9. Группа: Группирует выбранные элементы управления.

  10. Разгруппировать: Разгруппировать элементы управления, которые были ранее сгруппированы (например, с помощью # 9 выше).

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

    • На передний план: Перемещает выбранный элемент управления на передний план стека.
    • На задний план: Отправляет выбранный элемент управления на задний план стека.
    • Переместить вперед: Перемещает выбранный элемент управления на 1 шаг вперед.
    • Отправить назад: Отправляет выбранный элемент управления на 1 шаг назад.

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

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

Вы, , настраиваете пользовательскую форму или ее элементы управления (все они являются объектами), изменяя их свойства . Вы можете указать эти свойства в 3 способами :

  1. Программно с использованием кода VBA.

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

  2. Вручную, манипулируя объектом в окне UserForm.

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

  3. Вручную, используя окно свойств VBE.

    Это вариант, который вы обычно используете при разработке пользовательской формы в VBE, и он является предметом внимания в этом разделе. Свойства, которые вы устанавливаете в окне свойств, обычно статичны (по сравнению с другими.динамический), и поэтому вы редко используете код VBA (# 1 выше) для их последующего изменения.

При разработке пользовательской формы в VBE вы можете изменить свойство через окно свойств , выполнив следующие 3 простых шага:

  1. В окне UserForm выберите (i) элемент управления, который вы хотите настроить, или (ii) саму UserForm.

  2. Перейдите в окно свойств и выберите свойство, которое вы хотите изменить.

  3. Установите новое значение свойства.

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

UserForm or Control Properties Vs.Другие свойства VBA

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

Объект UserForm и элементы управления внутри самой UserForm также являются объектами и, следовательно, также имеют свойства . Основное назначение этих свойств не меняется: они позволяют описывать атрибуты, характеристики или качества объекта.

Однако есть важное различие между тем, как вы обычно работаете со свойствами (i) в VBA и (ii) при работе с UserForms и элементами управления UserForm.

Когда вы создаете макросы, вы обычно используете код VBA для возврата (чтения) или изменения (записи) текущего значения свойства. Когда вы работаете с UserForms, вы также можете использовать VBA. Однако вы также можете изменить свойства элементов управления UserForm и UserForm другим способом:

Используя…

Окно свойств

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

Окно свойств показывает свойства текущего выбранного объекта . Если текущий выбор включает более 1 объекта, в окне «Свойства» перечислены свойства, общие для выбранных объектов.

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

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

Кроме того, в окне свойств могут отображаться свойства одного и того же объекта, организованные по 2 различным критериям. Вы, , выбираете критерии организации, выбирая 1 из 2 вкладок. Окно свойств имеет:

  1. По алфавиту: Свойства в алфавитном порядке.

  2. Категория: Распределяет недвижимость по категориям.

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

Как изменить свойства в окне свойств

Окно свойств обычно содержит 2 столбца. В левом столбце указано название свойств. В правом столбце отображается текущая настройка свойства.

Следовательно, , как только вы выбрали объект, с которым хотите работать , вы можете действовать следующим образом:

  1. Определите свойство, которое вы хотите изменить, используя имена, которые отображаются в левом столбце окна свойств.

  2. Дважды щелкните правый столбец окна «Свойства» и введите новую настройку свойства.

    Как правило, вы можете ввести новое значение свойства одним из трех способов:

    1. Путем ввода нового параметра.

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

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

    3. Путем открытия диалогового окна. Вы можете определить свойства, настройки которых вы задаете, в диалоговом окне, потому что при выборе VBE отображает кнопку с многоточием (…).

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

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

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

Зачем изменять свойство Name ваших пользовательских форм или элементов управления пользовательских форм

Каждый объект имеет свои свойства. Эти свойства обычно различаются от объекта к объекту. Однако у есть некоторые свойства, которые являются общими для нескольких различных объектов . Обычно используемые свойства включают имя, ширину, высоту, лево, право, значение и заголовок. Фактически, UserForms и все элементы управления UserForm имеют свойство Name.

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

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

UserForm #

«#» - целое число, которое начинается с 1 и последовательно увеличивается. Следовательно, первая добавляемая вами пользовательская форма - это UserForm1. Второй - UserForm2. Третий - UserForm3. И так далее…

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

То же правило применяется к элементам управления в пользовательской форме. Например, если вы работаете с элементами управления Label, первая метка называется Label1. Второй - Ярлык 2. И так далее…

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

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

Кроме того, обратите внимание, что каждый раз, когда вы изменяете свойство Name элемента управления UserForm или UserForm, вам, возможно, придется вернуться к своему коду VBA, чтобы обновить ссылки на объекты. Чтобы избежать этого, вы можете предпочесть изменить имена ваших элементов управления UserForms и UserForm как можно скорее после их создания и до написания кода VBA .

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

Некоторые общие правила именования, такие как те, которые применяются к свойствам и подпроцедурам, также применимы к элементам управления UserForms и UserForm.), операторы сравнения (например,>, <или =) или определенные символы пунктуации (например, @, #, $,%, & и!).

  • Имена должны быть уникальными в пределах объекта. Обратите внимание, что область действия UserForm отличается от области действия элемента управления UserForm.
    • Область действия UserForm - это, как правило, весь проект VBA. Следовательно, имена пользовательских форм должны быть уникальными в пределах книги.
    • Область действия элемента управления UserForm - это, как правило, пользовательская форма, в которой он расположен.Следовательно, имена элементов управления UserForm должны быть уникальными в пределах UserForm.
  • Общее соглашение об именах для элементов управления UserForms и UserForm включает добавление идентификатора элемента управления в начале имени . Вы делаете это, добавляя трехбуквенный префикс к имени элемента управления. В следующей таблице перечислены некоторые часто используемые префиксы, описанные, среди прочего, в Excel 2016 Power Programming with VBA и Mastering VBA for Microsoft Office 2016 .

    cmb lbx
    UserForm Control Префикс
    CheckBox чк
    ComboBox cbx или
    CommandButton cmd
    Рама из
    Изображение изображение
    Этикетка фунтов
    ListBox lst или
    Многостраничная миль на галлон
    OptionButton опт
    RefEdit исх.
    ScrollBar scr
    SpinButton спб
    TabStrip таблетка или таблетка
    TextBox txt или tbx
    ToggleButton тгб
    UserForm frm или uf

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

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

    1. Выберите элемент управления и перейдите в меню «Правка»> «Удалить» или нажмите клавишу «Удалить».

    2. Щелкните правой кнопкой мыши элемент управления и выберите «Удалить» в контекстном меню.

    Как назначить код VBA для пользовательской формы

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

    1. Перейдите в окно кода пользовательской формы, например, с помощью сочетания клавиш «F7».
    2. Введите соответствующий код VBA в этом окне кода.

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

    Другими словами, при работе с UserForms вы имеете дело как минимум с 2 различными типами подпроцедур:

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

    Дополнительные соображения относятся к коду VBA, который вы используете для закрытия UserForm, хотя этот код обычно прикрепляется к UserForm. Ниже я объясню, как закрыть или скрыть UserForm.

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

    При работе с UserForms вы создаете процедуры обработки событий , которые хранятся в модуле кода соответствующего объекта UserForm .Другими словами:

    • UserForms - это объекты класса, имеющие модуль кода. Это похоже на то, что происходит с другими классами объектов, такими как рабочие листы или рабочие книги.
    • Вы используете этот модуль для хранения процедур, которые будут выполняться, когда пользователь работает с UserForm.
    • Процедуры, которые вы назначаете UserForms, являются процедурами-обработчиками событий. Другими словами, эти процедуры выполняются при наступлении события. В случае UserForms эти события являются следствием взаимодействия пользователя с UserForm.

    Обратите внимание на разницу между следующими:

    • Процедуры обработчика событий, которые выполняются, когда пользователь работает с UserForm. Эти процедуры-обработчики событий хранятся в окне кода пользовательской формы.
    • Процедуры, управляющие отображением пользовательской формы. Эти процедуры обычно хранятся в обычном модуле, а не в модуле UserForm Code. Вы можете узнать больше о том, как отобразить UserForm ниже.

    Как переключаться между кодом и пользовательской формой Windows

    В VBE вы работаете с 2 окнами UserForm или модулями:

    1. Окно UserForm: Этот модуль используется для управления и настройки UserForm и ее элементов управления.

    2. Окно кода: Этот модуль используется для создания и хранения процедур обработчика событий, связанных с UserForm.

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

    1. Сочетания клавиш «F7» и «Shift + F7»:
      • «F7» отображает окно кода.
      • «Shift + F7» отображает окно пользовательской формы.
    2. Команды «Просмотр кода» и «Просмотр объекта» в меню «Просмотр».
      • Выберите «Просмотр»> «Код», чтобы увидеть окно «Код».

      • Перейдите в меню «Просмотр»> «Объект», чтобы увидеть окно пользовательской формы.

    3. Контекстное меню, отображаемое при щелчке правой кнопкой мыши пользовательской формы в проводнике проекта.

      • Щелкните правой кнопкой мыши пользовательскую форму и выберите «Просмотреть код», чтобы перейти в окно «Код».
      • Щелкните правой кнопкой мыши пользовательскую форму и выберите «Просмотр объекта», чтобы перейти в окно пользовательской формы.

    Если вы хотите перейти в окно UserForm, вы можете дважды щелкнуть UserForm в Project Explorer.

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

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

    В широком смысле событие - это то, что происходит во время работы с Excel. В случае UserForms это события, которые происходят внутри самой UserForm. Как только происходит соответствующее событие, выполняется ваша процедура обработчика событий. Таким образом, ваше приложение VBA может реагировать на действия пользователя.

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

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

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

    Ниже приведены 3 из этих принципов применительно к UserForms:

    1. Базовая структура имен процедур обработчика событий состоит из следующих 3 (или 4) элементов:
      1. Элемент управления UserForm или UserForm.
      2. Знак подчеркивания (_).
      3. Событие, запускающее процедуру обработчика событий.
      4. В некоторых случаях список аргументов.
    2. Если вы не введете соответствующий оператор объявления, следуя структуре, описанной в # 1 выше, процедура не сработает.
    3. Однако вам не нужно изучать точные имена или операторы объявления для процедур обработчика событий. Вы можете заставить VBE ввести соответствующий оператор объявления, используя любой из двух процессов, которые я описываю в следующем разделе.
    Как ввести заявление объявления для процедуры обработчика событий

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

    1. Перейдите в окно кода пользовательской формы для соответствующей пользовательской формы.

    2. Щелкните раскрывающийся список «Объект», который отображается в верхней левой части окна «Код пользовательской формы». Это раскрывающееся меню обозначено как «(Общие)».

      Когда вы расширяете этот раскрывающийся список, VBE отображает UserForm и все элементы управления UserForm в соответствующей UserForm.

    3. Выберите объект, с которым хотите работать.

      На скриншоте ниже я выбираю UserForm.

    4. После выбора объекта VBE включает в себя объявление и операторы End для процедуры Sub. Эта процедура Sub соответствует событию по умолчанию для выбранного вами объекта.

      На снимке экрана ниже VBE вводит операторы открытия и закрытия для процедуры Sub, запускаемой событием Click объекта UserForm (Private Sub UserForm_Click ()).

    5. Если вы хотите работать с событием по умолчанию для выбранного объекта, вы можете начать работу над вашей процедурой Sub. Используйте в качестве основы операторы, введенные VBE на шаге 4 выше.

      Если вы хотите работать с другим событием, перейдите к шагу №6.

    6. Щелкните раскрывающийся список «Процедура», который отображается в верхней правой части окна «Код пользовательской формы». Ярлык этого раскрывающегося списка - «(Объявления)».

      В расширенный раскрывающийся список включены все события, относящиеся к объекту, с которым вы работаете.

    7. Выберите событие, с которым хотите работать.

      На скриншоте ниже я выбираю событие Initialize.

    8. После выбора события VBE вводит новое объявление и операторы End для процедуры Sub. Эта процедура Sub соответствует выбранному вами объекту и событию.

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

    9. Обратите внимание, что VBE не удаляет декларацию и операторы End для процедуры Sub, которая работает с событием по умолчанию (шаг 4).Если вы хотите сохранить чистые модули, вы можете их удалить.

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

    1. Либо (i) дважды щелкните объект, с которым вы хотите работать, либо (ii) щелкните объект правой кнопкой мыши и выберите «Просмотреть код».

      На скриншоте ниже я выбираю CommandButton.

    2. VBE перенесет вас в окно кода пользовательской формы. Кроме того, VBE вводит объявление и операторы End для процедуры Sub, которая обрабатывает событие по умолчанию для объекта, и помещает курсор между этими двумя операторами.

      Например, на снимке экрана ниже VBE добавляет операторы открытия и закрытия для макроса, запускаемого событием Click кнопки CommandButton (Private Sub CommandButton1_Click ())

      Если вы хотите работать с событием по умолчанию для объект, вы можете начать кодирование своей процедуры Sub.

      Если вы хотите работать с другим событием, повторите шаги с №6 по №9 из процесса, который я описал выше, следующим образом:

      1. Щелкните раскрывающийся список «Процедура».

      2. Выберите событие, с которым хотите работать.

        На скриншоте ниже я выбираю событие двойного щелчка (Dblclick).

      3. Начните кодирование вашей процедуры Sub, используя декларацию и операторы End, которые VBE вводит в качестве основы.

      4. При необходимости удалите объявление и операторы End для события по умолчанию.

    Как обратиться к элементам управления UserForm в вашем коде

    UserForms и элементы управления UserForm являются объектами. Обычно ссылается на них, используя их свойство Name . Свойство Name является первым в окне свойств, организованном в алфавитном порядке.

    Вы можете увидеть, как и почему изменять свойство Name элементов управления UserForm в предыдущем разделе.

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

    UserForm.Control

    «UserForm» - это объект UserForm. «Контроль» - это тот контроль, о котором вы говорите.

    Однако вы обычно ссылаетесь на элементы управления в процедурах обработчика событий, которые хранятся в модуле UserForm's Code. Следовательно, вы можете упростить ссылку, опустив ссылку на UserForm . В этом случае вы можете ссылаться на элемент управления следующим образом:

    Контроль

    Дополнительная альтернатива - использовать ключевое слово Me для ссылки на UserForm .В этом случае справочная структура выглядит следующим образом:

    Me.Control

    Как отобразить или загрузить пользовательскую форму

    Вы можете отобразить пользовательскую форму , выполнив следующие 2 простых шага:

    1. Перейти к соответствующему модулю.
    2. В соответствующей процедуре введите оператор, который использует метод Show объекта UserForm. Основная структура этого оператора следующая:

      UserForm.Show

      «UserForm» - необязательный объект UserForm.Если вы опустите этот квалификатор, VBA предполагает, что вы имеете в виду UserForm, связанный с активным модулем UserForm.

      Метод Show имеет 1 параметр: модальный. Это позволяет вам указать, является ли UserForm модальной или немодальной. Я не затрагиваю эту тему в этом руководстве по UserForms.

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

    1. Создайте процедуру, единственной целью которой является отображение пользовательской формы.
    2. Назначьте эту процедуру кнопке или сочетанию клавиш.

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

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

    Загрузить форму пользователя

    «UserForm» - это объект UserForm.

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

    Если вы хотите отобразить ранее загруженную пользовательскую форму, вы можете использовать метод Show объекта UserForm.

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

    В определенных случаях VBA загружает пользовательскую форму автоматически без использования оператора Load .Это тот случай, когда вы используете метод Show объекта UserForm (см. Выше).

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

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

    Чтобы понять, почему это так, может помочь, если вы рассмотрите следующие 3 отдельных шага:

    1. Во-первых, вам нужно заставить Excel отображать UserForm.
    2. После отображения пользовательской формы пользователь может работать с ней.
    3. Что-то происходит в зависимости от того, что пользователь делает с UserForm.

    Код, который определяет, что происходит в зависимости от того, как пользователь взаимодействует с UserForm (шаг №3), хранится в UserForm. Если UserForm никогда не отображается, пользователь не взаимодействует с UserForm, и этот код никогда не выполняется.

    Поскольку код в UserForm никогда не выполняется, если UserForm не отображается, вы не можете сохранить код, который определяет, когда UserForm отображается в модуле UserForm Code.Если вы храните код, отображающий UserForm, внутри самой UserForm, UserForm никогда не отображается.

    Как отобразить пользовательскую форму из VBE

    Вы можете отобразить пользовательскую форму во время работы в VBE, используя команду «Выполнить макрос (Sub / UserForm)» . Вы можете выполнить команду «Выполнить макрос» (Sub / UserForm) одним из трех способов:

    1. Щелчок по кнопке Rub Macro на панели инструментов VBE.
    2. «Выполнить»> «Выполнить макрос».
    3. Использование сочетания клавиш «F5».

    Когда вы выполняете команду Run Sub / UserForm, происходит событие Initialize UserForm. Эта опция полезна для тестирования или подготовки пользовательской формы, над которой вы работаете.

    В качестве альтернативы команде Run Sub / UserForm вы можете использовать метод Show объекта UserForm в операторе, введенном в окне Immediate Window . Базовая структура такого заявления:

    UserForm.Show

    «UserForm» - это объект UserForm.

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

    На базовом уровне после вызова метода Show объекта UserForm Excel выполняет следующий 6-этапный процесс :

    1. Отображает пользовательскую форму.
    2. Ожидает, пока пользователь начнет работу с UserForm.
    3. Взаимодействие пользователя с UserForm обычно запускает событие, связанное с одним из элементов управления в UserForm. Таким образом, выполняется соответствующая процедура обработчика событий.
    4. После запуска процедуры обработчика событий управление возвращается пользовательской форме.
    5. В конце концов, пользовательская форма закрывается или закрывается пользователем.
    6. После закрытия пользовательской формы Excel продолжает выполнение процедуры, содержащей метод Show объекта UserForm. Это подпроцедура, отвечающая за отображение пользовательской формы (шаг №1 выше).

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

      Вы можете узнать больше о модуле UserForm Code в предыдущем разделе этого руководства по UserForm.

    Как закрыть или скрыть пользовательскую форму

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

    Первый способ закрыть UserForm - это нажать на кнопку «Закрыть» в правом верхнем углу .Обычно это относится ко всем UserForms, независимо от того, какой код VBA вы используете.

    Однако можно отслеживать, нажимает ли пользователь кнопку «Закрыть», используя события . Нажатие на кнопку «Закрыть» запускает следующие 2 события:

    1. QueryClose: происходит перед закрытием пользовательской формы.
    2. Завершить: Происходит после выгрузки пользовательской формы и удаления пользовательской формы из памяти.

    Обычно, когда вы создаете UserForm, вы создаете процедуру обработчика событий, которая запускается событием Click объекта CommandButton.Эта процедура обработчика событий обычно включает 1 из следующих конструкций VBA :

    1. Оператор выгрузки , который выгружает пользовательскую форму из памяти. Базовая структура оператора для оператора Unload выглядит следующим образом:

      Unload UserForm

      «UserForm» - это объект UserForm.

    2. Метод UserForm.Hide, который делает UserForm невидимым. Базовый синтаксис оператора для метода UserForm.Hide следующий:

      UserForm.Скрыть

      «UserForm» - это объект UserForm.

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

    Разгрузи меня

    Me.

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

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

    Этот раздел важен, потому что после выгрузки пользовательской формы изменения, внесенные в элементы управления пользовательской формы и их свойства, сбрасываются.В результате, как объясняется в Excel 2016 Power Programming с VBA , ваш код не может «получить доступ к выбору пользователя после выгрузки UserForm».

    Может быть случаев, когда вам нужно использовать ввод из пользовательской формы после того, как пользовательская форма выгружена . Обычно вы можете хранить эти данные, используя переменную общедоступной области. Другие возможные решения, предложенные экспертами VBA Диком Куслейкой и Майком Александером в Excel 2016 Power Programming с VBA , включают запись значения в ячейку рабочего листа или в реестр Windows.

    Метод UserForm.Hide не выгружает UserForm из памяти . Он просто скрывает UserForm. Таким образом, вы по-прежнему можете получать доступ и работать с вариантами выбора пользователя и элементами управления UserForm.

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

    Как объяснено в Excel 24-Hour VBA Trainer :

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

    Пример: создание простой пользовательской формы для ввода данных

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

    Цель примера UserForm - служить механизмом ввода данных для таблицы рабочей книги, в которой записываются определенные данные о продажах .Записи следующие:

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

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

    Пример UserForm, который вы создаете ниже , работает со следующими элементами управления UserForm :

    • 1 Наклейка.
    • 1 текстовое поле.
    • 1 SpinButton.
    • 1 Рамка.
    • 5 OptionButtons.
    • 2 кнопки управления.

    В следующих разделах вы выполните 6-этапный процесс , описанный в начале этого руководства, для создания UserForm :

    1. Вставьте пользовательскую форму.
    2. Добавьте элементы управления в пользовательскую форму.
    3. Переместите или измените размер элементов управления UserForm.
    4. Настройте пользовательскую форму или ее элементы управления.
    5. Назначьте код VBA пользовательской форме.
    6. Показать или загрузить UserForm.
    7. Закройте или скройте UserForm.

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

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

    Шаг № 1. Вставьте пользовательскую форму

    Вставьте пользовательскую форму, выполнив 3 простых шага:

    1. Используйте сочетание клавиш «Alt + F11», чтобы перейти к VBE.
    2. Перейдите в Project Explorer и щелкните правой кнопкой мыши проект (книгу), над которым вы работаете. В этом примере выберите «VBAProject (Создание пользовательских форм Excel для ввода данных за 6 простых шагов.xlsm) ».
    3. Перейдите в меню «Вставка»> «Пользовательская форма».

    Редактор Visual Basic создает следующую пустую пользовательскую форму.

    Шаг № 2: Добавьте элементы управления в пользовательскую форму

    Цель примера UserForm - служить для ввода данных. Требуется всего 2 записи:

    1. Товар.
    2. шт. Продано.

    Для этого используйте следующие элементы управления для UserForm :

    • 1 SpinButton, чтобы указать количество проданных единиц.
    • 1 TextBox, чтобы отобразить количество проданных единиц, указанное при нажатии на SpinButton.
    • 1 Метка для текстового поля.
    • 5 OptionButtons, чтобы выбрать соответствующий элемент. В этом примере вы используете OptionButtons, потому что хотите, чтобы пользователь мог выбрать только 1 элемент (а не несколько).
    • 1 рамка для кнопок OptionButtons.
    • 2 CommandButtons: запись записи и кнопка закрытия формы.

    Добавьте элементы управления SpinButton, TextBox, Label и Frame , выполнив тот же двухэтапный процесс:

    1. Выберите элемент управления на панели инструментов.
    2. Щелкните UserForm в том месте, куда вы хотите добавить элемент управления.

    В случае CommandButtons и OptionButtons , используйте следующий трехэтапный процесс:

    1. Дважды щелкните элемент управления на панели инструментов.
    2. Щелкните UserForm несколько раз, по одному разу каждый раз, когда вы добавляете элемент управления (2 для CommandButtons, 5 для OptionButtons).
    3. Щелкните команду «Выбрать объекты» на панели инструментов, чтобы вернуть указатель мыши в режим «Выбор».

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

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

    1. Рама.
    2. OptionButtons.
    3. Этикетка.
    4. TextBox.
    5. SpinButton.
    6. CommandButtons.

    На следующем GIF-изображении показан процесс, который я описал выше:

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

    Шаг № 3. Перемещение или изменение размера элементов управления пользовательской формы

    Используйте сетку и несколько команд в меню «Формат», чтобы расположить элементы управления в пользовательской форме .Точные команды, которые вы используете, зависят от конкретной ситуации.

    Для этого примера сделайте следующее:

    1. Расположите вертикальный интервал между различными OptionButton и выровняйте их по левому краю, как показано ниже:
      1. Выберите все OptionButtons.
      2. Выберите «Формат»> «Вертикальный интервал»> «Удалить».
      3. Выберите «Формат»> «Вертикальный интервал»> «Увеличить».
      4. Измените элемент управления ссылкой, удерживая клавишу Ctrl при щелчке кнопки OptionButton с соответствующим выравниванием.
      5. Перейдите в Формат> Выровнять> По левому краю.
    2. Уменьшите высоту рамки, используемой для группировки OptionButtons. Сделайте это, щелкнув и перетащив его нижнюю центральную ручку изменения размера.
    3. Переместите Label, TextBox, SpinButton и CommandButtons вверх, чтобы они были ближе к нижнему краю фрейма. Сделайте это, выделив все элементы управления и перетащив их мышью.
    4. Выровняйте все элементы управления, кроме SpinButton и CommandButton в правой части UserForm, по левому краю.Сделайте это следующим образом:
      1. Выберите все элементы управления, кроме SpinButton и правой CommandButton.
      2. Перейдите в Формат> Выровнять> По левому краю.
    5. Сделайте SpinButton той же высоты, что и TextBox, и выровняйте оба элемента управления, как показано ниже:
      1. Выберите SpinButton и TextBox.
      2. Перейдите в раздел «Формат»> «Сделать одинаковый размер»> «Высота».
      3. Выберите «Формат»> «Выровнять»> «Права».
      4. Перейдите в меню «Формат»> «Выровнять»> «По верху».
    6. Установите интервал по вертикали между TextBox и левой кнопкой CommandButton следующим образом:
      1. Выберите левую кнопку CommandButton и текстовое поле.
      2. Выберите «Формат»> «Вертикальный интервал»> «Удалить».
      3. Выберите «Формат»> «Вертикальный интервал»> «Увеличить».
    7. Выровняйте кнопки CommandButtons следующим образом:
      1. Выберите кнопки CommandButtons.
      2. Перейдите в меню «Формат»> «Выровнять»> «По верху».
      3. Перейдите в раздел «Формат»> «Интервал по горизонтали»> «Удалить».
      4. Перейдите в раздел Формат> Интервал по горизонтали> Увеличить.
    8. Уменьшите высоту пользовательской формы, используя ее нижнюю центральную ручку изменения размера.
    9. Уменьшите ширину фрейма и пользовательской формы. В обоих случаях щелкните и перетащите соответствующие правые центральные маркеры изменения размера.

    На следующем GIF-изображении показан 9-этапный процесс, который я описал выше:

    Шаг № 4: Настройте пользовательскую форму и ее элементы управления

    Настройте следующие 2 свойства всех элементов управления UserForm и UserForm , которые их содержат:

    1. Имя: Имя пользовательской формы или элемента управления.
    2. Заголовок: Текст заголовка, который отображается (i) внутри или рядом с элементом управления, или (ii) в строке заголовка UserForm.

    Единственным исключением являются TextBox и SpinButton. У объектов TextBox и SpinButton нет свойства Caption.

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

    1. Установите для свойства По умолчанию кнопки «Запись» значение «Истина». Свойство Default позволяет указать, является ли CommandButton кнопкой по умолчанию в пользовательской форме.
    2. Установите для свойства «Отмена» кнопки «Закрыть форму» значение «Истина». Вы можете использовать свойство Cancel, чтобы указать, что CommandButton является кнопкой Отмена. Если вы сделаете это, пользователь сможет использовать клавишу Escape как ярлык для кнопки «Закрыть форму».
    3. Установите для свойства Enabled текстового поля значение False. Вы можете использовать свойство Enabled, чтобы указать, включен ли TextBox и реагировать на действия пользователя (True) или отключено (False).
    4. Установите для свойства Locked TextBox значение True.Свойство Locked позволяет указать, может ли пользователь редактировать запись или данные в TextBox. Блокируя TextBox, вы гарантируете, что пользователь не сможет редактировать, добавлять или удалять данные в TextBox.

    Выполните один и тот же трехэтапный процесс для всех объектов, свойства которых изменены:

    1. Выберите объект для изменения.
    2. Перейдите в окно свойств и выберите соответствующее свойство.
    3. Дважды щелкните текущий параметр свойства и (при необходимости) замените его новым.Для некоторых свойств, используемых в этом примере («По умолчанию», «Отмена», «Включено» и «Заблокировано»), двойной щелчок позволяет циклически переключаться между доступными значениями (Истина и Ложь).

    В следующей таблице показаны новые свойства «Имя» и «Заголовок» для каждого из объектов. Я использую «нет данных» для обозначения случаев, когда свойство не является членом объекта.

    Этикетка Рамка .
    Оригинальное имя объекта Имя Свойство Свойство заголовка
    UserForm1 userFormSalesEntry Введите данные о продажах
    Label1 Единицы №проданных единиц
    TextBox1 textBoxUnits нет данных
    SpinButton1 spinButtonUnits нет данных
    Frame1 Изделие
    OptionButton1 optionButtonSurfaceStudio Surface Studio
    OptionButton2 optionButtonSurfaceBook Поверхностная книга
    OptionButton3 optionButtonSurfacePro4 Поверхность Pro 4
    OptionButton4 optionButtonXboxOneS Xbox One S
    OptionButton5 optionButtonXboxOne Xbox One
    CommandButton1 commandButtonRecordEntry Запись
    CommandButton2 commandButtonCloseForm Закрыть форму

    Строго говоря, указывать свойство Name для всех вышеперечисленных объектов необязательно.Это связано с тем, что вы не ссылаетесь на большинство из них (например, метку и фрейм) в коде VBA, который вы создаете на следующих этапах. Однако, как я объяснил выше, вы обычно хотите использовать значимые и описательные имена для объектов, на которые вы ссылаетесь в коде.

    Следующий GIF-файл показывает весь процесс изменения указанных выше свойств:

    Шаг № 5: Назначьте код VBA для пользовательской формы

    В этом руководстве по UserForms я сосредоточен на UserForms, а не на коде VBA.Моя цель - показать вам, как можно использовать некоторые конструкции VBA, которые я объясняю в первом разделе этого сообщения, например, оператор Unload.

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

    На этом этапе вы создаете следующие 3 макроса :

    1. Макрос, который подготавливает UserForm к использованию, устанавливая состояния по умолчанию для TextBox, SpinButton и OptionButtons в UserForm.
    2. Макрос, который записывает записи.
    3. Макрос, который соединяет TextBox с SpinButton, чтобы изменения SpinButton отражались в TextBox.

    Я объясню код VBA, используемый для отображения и закрытия UserForm, на следующих этапах (№6 и №7).

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

    1. Дважды щелкните кнопку CommandButton для ввода записи.

      По этой причине VBE выполняет следующие действия:

      • Переход к окну кода.
      • Вводит объявление и операторы End для процедуры Sub, запускаемой событием Click объекта CommandButton (Private Sub commandButtonRecordEntry_Click ()). Событие Click возникает, когда пользователь нажимает CommandButton.

    2. Введите код VBA для процедуры Sub, запускаемой, когда пользователь нажимает кнопку CommandButton ввода записи. Это основная процедура Sub, которая выполняет большую часть необходимой вам работы.
    3. Щелкните раскрывающийся список «Объект» в верхней левой части окна «Код пользовательской формы» и выберите элемент управления SpinButton (spinButtonUnits).

      VBE вводит объявление и операторы End для процедуры Sub, запускаемой событием Change объекта spinButtonUnits (Private Sub spinButtonUnits_Change ()). Событие Change возникает при изменении свойства Value объекта SpinButton. Свойство Value, в свою очередь, изменяется, когда пользователь щелкает любую из стрелок SpinButton.

    4. Введите код VBA для процедуры Sub, запускаемой, когда пользователь щелкает стрелки spinButtonUnits.
    5. Щелкните раскрывающийся список «Объект» и выберите объект «Пользовательская форма» (UserForm).

      Из-за этого VBE вводит объявление и операторы End для процедуры Sub, запускаемой событием Click пользовательской формы.

    6. Щелкните раскрывающийся список «Процедура» в верхней правой части окна кода пользовательской формы и выберите событие «Инициализация».

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

    7. Удалите операторы открытия и закрытия, введенные VBE на шаге 5 выше (Private Sub UserForm_Click ()).

    8. Введите код VBE для макроса, запускаемого при инициализации UserForm.

    Давайте посмотрим на код VBA для трех процедур, которые вы создаете на этом шаге:

    Подпроцедура №1: Частная подпрограмма UserForm_Initialize ()

    Ниже приведен код VBA для макроса , выполняемого при инициализации пользовательской формы :

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

    • Значение TextBox: 0.
    • Значение SpinButton: 0.
    • Выбранная кнопка OptionButton: Surface Studio.

    Этими свойствами также можно управлять в окне «Свойства» (шаг 4 выше).

    Одна из основных причин, по которой я предпочитаю устанавливать эти значения свойств по умолчанию с помощью кода VBA, заключается в том, что это позволяет мне повторно использовать код в этой подпроцедуре для сброса UserForm и подготовки его для новой записи. Фактически, последний оператор в процедуре Sub # 2 ниже вызывает макрос UserForm_Initialize для этих целей.

    Давайте посмотрим на каждую строку кода в этом макросе:

    Строки №1 и №5: Со мной | Конец с

    Открывающие и закрывающие операторы блока With… End With.

    Операторы внутри блока (строки с №2 по №4) работают с объектом, указанным в первой строке блока (Me). Вы используете ключевое слово Me для ссылки на саму UserForm.

    Строка №2: .textBoxUnits.Text = 0

    Устанавливает значение по умолчанию для TextBox равным 0. Это количество единиц по умолчанию (0) записывается, когда пользователь не может указать единицу с помощью элемента управления SpinButton.

    Для этого нужно установить для свойства Text TextBox (.textBoxUnits.Text) значение 0.

    Строка № 3: .spinButtonUnits.Value = 0

    Устанавливает значение по умолчанию для SpinButton равным 0. Это значение соответствует значению по умолчанию для TextBox (строка № 2 выше).

    Для этого нужно установить для свойства Value объекта SpinButton значение 0. Свойство Value объекта SpinButton является целым числом.

    Строка № 4: .optionButtonSurfaceStudio.Value = True

    Выбирает (по умолчанию) OptionButton, который соответствует Surface Studio.

    Для этого нужно установить для свойства Value первой кнопки OptionButton (Surface Studio) значение True. Свойство Value позволяет указать, выбран ли OptionButton (True).

    Private Sub commandButtonRecordEntry_Click ()

    Ниже приведен код VBA в подпроцедуре, выполняемой, когда пользователь нажимает кнопку ввода записи:

    Эта подпроцедура проходит через следующий процесс :

    1. Найдите первую пустую строку на листе, в которую записаны введенные данные.
    2. Запишите пользовательские записи в эту первую пустую строку следующим образом:
      1. Элемент, выбранный с помощью OptionButtons пользовательской формы, записывается в столбце A.
      2. Количество единиц, отображаемых в текстовом поле UserForm, записывается в столбце B.
    3. Подготовьте пользовательскую форму для новой записи:
      1. Сброс значений TextBox и SpinButton.
      2. Выбор кнопки OptionButton по умолчанию (для Surface Studio).

    Макрос не выполняет никаких проверок достоверности данных и не обрабатывает возможные ошибки.Например, он не проверяет, ввел ли пользователь количество единиц с помощью SpinButton. В этом примере эти проверки в основном обрабатываются SpinButton и свойствами TextBox, которые вы изменяете на шаге 4 выше, а именно:

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

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

    Строки № 1 и № 2: Dim myWorksheet As Worksheet | Dim myFirstBlankRow As Long

    Используйте ключевое слово Dim для объявления 2 переменных:

    1. myWorksheet: Переменная объекта. Представляет рабочий лист, на котором записаны данные.
    2. myFirstBlankRow: Переменная типа данных Long.Представляет номер первой пустой строки в таблице, в которой записаны данные.
    Строка № 3: Установить myWorksheet = Worksheets («Ввод данных Excel UserForm»)

    Использует ключевое слово Set для назначения рабочего листа (ввода данных Excel UserForm) объектной переменной (myWorksheet).

    Строки № 4 и № 21: С myWorksheet | Конец с

    Открывающие и закрывающие операторы блока With… End With. Операторы внутри блока (строки с 5 по 20) работают с объектом, указанным в первой строке блока (myWorksheet).

    Строки № 5: myFirstBlankRow = .Cells.Find (What: = ”*”, LookIn: = xlFormulas, LookAt: = xlPart, SearchOrder: = xlByRows, SearchDirection: = xlPrevious) .Row + 1

    Находит первую пустую строку в myWorksheet и присваивает ее номер переменной myFirstBlankRow.

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

    1. Номер последней найденной ячейки с данными на листе (.Cells.Find (What: = ”*”, LookIn: = xlFormulas, LookAt: = xlPart, SearchOrder: = xlByRows, SearchDirection: = xlPrevious).Строка).
    2. Добавляется значение 1. Это добавление возвращает номер строки под последней ячейкой с данными или, другими словами, первой пустой строкой на листе.

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

    1. Свойство Worksheet.Cells (.Cells) возвращает все ячейки в myWorksheet.
    2. Метод Range.Find (Cells.Найти) используется для поиска последней ячейки с данными в myWorksheet. Параметры метода Range.Find, заключенные в круглые скобки, задаются следующим образом:
      1. Что: «*». Данные, которые вы ищете. Звездочка (*) действует как подстановочный знак. Таким образом, метод Find ищет любую последовательность символов.
      2. LookIn: xlFormulas. Тип данных, в которых вы выполняете поиск. XlFormulas приводит к поиску (просмотру) VBA в формулах ячеек.
      3. LookAt: xlPart.Определяет, соответствует ли метод Find содержимому ячейки полностью или только его части. xlPart приводит к частичному совпадению в Excel.
      4. SearchOrder: xlByRows. Определяет, будет ли поиск выполняться по строкам или по столбцам. Поскольку вы ищете последнюю строку, установите для нее значение xlByRows.
      5. SearchDirection: xlPrevious. Направление (следующее или предыдущее), в котором ведется поиск. В этом случае вы устанавливаете аргумент так, чтобы Excel выполнял поиск предыдущего (xlPrevious) совпадения.

    После определения последней строки на листе добавляется 1 (+ 1). Полученное значение присваивается переменной myFirstBlankRow (myFirstBlankRow =).

    Строки №6 и №19: с .Cells (myFirstBlankRow, 1) | Конец с

    Открывающие и закрывающие операторы блока With… End With. Операторы внутри блока (строки с 7 по 18) работают с объектом, указанным в первой строке блока (.Cells (myFirstBlankRow, 1)).

    Давайте проанализируем объект, к которому относятся утверждения:

    • Свойство Cells (.Cells) работает с объектом, указанным в операторе открытия внешнего блока With… End With (строка № 4 выше). Этот объект - myWorksheet.
    • Свойство Cells возвращает одну ячейку. Это ячейка, расположенная в первой пустой строке (myFirstBlankRow) и первом столбце (1 или A) рабочего листа. В эту ячейку записывается следующая запись для элемента.

    Строки 7 и 18: выберите вариант «Истина» | Конец выбора

    Открытие и закрытие оператора Select Case.

    Выполняет одну из групп операторов в этом блоке кода (строки с №8 по №17) на основе значения, принятого выражением. Группа выполняемых операторов определяется путем нахождения того, какое выражение соответствует проверяемому выражению.

    Тестовое выражение задается в первой строке кода (# 7) блока. В данном случае логическое значение: True (выберите вариант True).

    Строки с №8 по №17: Case optionButtonSurfaceStudio.Value | .Value = «Surface Studio» | Чехол optionButtonSurfaceBook.Значение | .Value = «Поверхностная книга» | Случай optionButtonSurfacePro4.Value | .Value = «Surface Pro 4» | Случай optionButtonXboxOneS.Value | .Value = «Xbox One S» | Случай optionButtonXboxOne.Value | .Value = «Xbox One»

    Строка №8, №10, №12, №14 и №16 - это выражения, с которыми VBA пытается сопоставить тестовое выражение (True) из строки №7 выше. Оператор, выполняемый VBA, следует за выражением, которое возвращает True, и, следовательно, соответствует проверочному выражению.

    В следующей таблице показаны протестированные выражения вместе с оператором, который выполняется, когда это выражение возвращает True:

    Строки # Выражение Заявление, которое выполняется, если Expression = True
    8 и 9 optionButtonSurfaceStudio.Стоимость .Value = «Surface Studio»
    10 и 11 optionButtonSurfaceBook.Value .Value = «Поверхностная книга»
    12 и 13 optionButtonSurfacePro4.Value .Value = «Surface Pro 4»
    14 и 15 optionButtonXboxOneS.Value .Value = «Xbox One S»
    16 и 17 optionButtonXboxOne.Value .Value = «Xbox One»

    Обратите внимание на следующее:

    1. Структура всех вышеперечисленных групп утверждений идентична.
    2. Во-первых, у вас есть выражение, которое VBA пытается сопоставить с тестовым выражением (True).
      1. Свойство OptionButton.Value возвращает True, если выбран OptionButton.
      2. Кнопки OptionButton, используемые в этом примере, сгруппированы. Следовательно, когда пользователь выбирает 1 вариант, другие варианты автоматически отменяются. Другими словами, можно выбрать только 1 OptionButton.
      3. Из-за пунктов №1 и №2 выше, выражение, которое соответствует выражению теста, соответствует кнопке OptionButton, выбранной пользователем.
    3. Во-вторых, у вас есть инструкция, которую VBA выполняет, когда соответствующее выражение истинно.
      1. Свойство Value (.Value) работает с объектом, указанным в операторе открытия блока With… End With (строка № 6). Этот объект является ячейкой, в которую помещается следующая запись для Item.
      2. Выполняемый оператор устанавливает свойство Value соответствующей ячейки равным строке. Эта строка - имя одного из элементов.

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

    Если пользователь выбирает Ввод данных:
    Surface Studio Surface Studio
    Поверхностная книга Поверхностная книга
    Поверхность Pro 4 Поверхность Pro 4
    Xbox One S Xbox One S
    Xbox One Xbox One
    Строка № 20:.Ячейки (myFirstBlankRow, 2) .Value = Me.textBoxUnits.Value

    Записывает количество единиц в текстовом поле «Количество проданных единиц» в соответствующей ячейке рабочего листа.

    Посмотрим, как это работает:

    1. Операторы устанавливают свойство Value ячейки (.Cells (myFirstBlankRow, 2) .Value =) равным свойству Value текстового поля UserForm (Me.textBoxUnits.Value). Свойство Value TextBox определяется SpinButton. Эта часть процесса контролируется Подпроцедурой №3, которую я объясняю ниже.
    2. Первая часть оператора (.Cells (myFirstBlankRow, 2)) работает следующим образом:
      1. Свойство Cells (.Cells) работает с объектом, указанным в операторе открытия блока With… End With (строка № 4). Этот объект представлен myWorksheet.
      2. Свойство Cells возвращает одну ячейку. Эта ячейка расположена в первой пустой строке (myFirstBlankRow) и втором столбце (2 или B) рабочего листа. Это ячейка, в которой записывается следующая запись данных о проданных единицах.

    Строка № 22: UserForm_Initialize

    Вызывает подпроцедуру UserForm_Initialize. Я объясняю эту процедуру обработчика событий более подробно выше (подпроцедура №1).

    Макрос UserForm_Initialize устанавливает значения по умолчанию и элементы управления для определенных элементов управления UserForm, как показано ниже:

    • Текстовое поле: 0.
    • SpinButton: 0.
    • Выбор OptionButton: Surface Studio.

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

    Подпроцедура № 3: Частная подпрограмма spinButtonUnits_Change ()

    Ниже приведен код VBA внутри процедуры Sub, выполняемой, когда пользователь щелкает любую из стрелок элемента управления SpinButton:

    Этот макрос состоит из одного оператора VBA:

    textBoxUnits.Value = Me. spinButtonUnits.Value

    Этот оператор устанавливает свойство Value объекта TextBox (textBoxUnits.Value) равным свойству Value объекта SpinButton (Me.spinButtonUnits.Value). Другими словами, это:

    • Подключает TextBox к SpinButton.
    • Гарантирует, что значение, отображаемое в TextBox, определяется SpinButton.

    Шаг 6: Отображение пользовательской формы

    В этом примере заставит Excel отобразить UserForm , выполнив следующие 3 простых шага:

    1. Перейти к модулю, отличному от модуля кода UserForm.
    2. Создайте процедуру Sub, которая вызывает метод Show объекта UserForm.
    3. Назначьте сочетание клавиш для макроса displayUserForm.

    Давайте рассмотрим каждый из этих шагов:

    Шаг № 1: Перейти к модулю

    В этом примере сохраните макрос, отображающий UserForm, в стандартном модуле (Module1).

    При необходимости вставьте новый модуль, например, щелкнув правой кнопкой мыши книгу в проводнике проекта и выбрав Вставить> Модуль.

    Шаг № 2: Создайте подпроцедуру, которая вызывает метод Show объекта UserForm

    Создайте следующий макрос (displayUserForm):

    displayUserForm состоит из следующего единственного оператора:

    userFormSalesEntry.Show

    При выполнении этот макрос отображает userFormSalesEntry, созданный вами на предыдущих 5 шагах.

    Шаг № 3: Назначьте сочетание клавиш для макроса displayUserForm

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

    1. Откройте диалоговое окно «Макрос», например, с помощью сочетания клавиш «Alt + F8».
    2. В диалоговом окне «Макрос» выберите соответствующий макрос (displayUserForm) и нажмите кнопку «Параметры».

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

      В этом примере назначьте сочетание клавиш «Ctrl + Shift + A».

    4. Закройте диалоговое окно «Макрос».

    Шаг № 7: Закройте пользовательскую форму

    Пользователь может закрыть пример диалогового окна, нажав кнопку «Закрыть форму». Вы можете ввести код, чтобы закрыть UserForm, когда пользователь нажимает эту кнопку, выполнив следующие 4 простых шага:

    1. Перейдите в VBE, например, с помощью сочетания клавиш «Alt + F11».
    2. Дважды щелкните соответствующий модуль UserForm (userFormSalesEntry).

    3. Дважды щелкните кнопку, которую хотите использовать, чтобы закрыть UserForm (Close Form).

      По этой причине VBE выполняет следующие действия:

      • Переход к окну кода пользовательской формы.
      • Вводит объявление и операторы End для процедуры Sub, запускаемой событием Click объекта commandButtonCloseForm (Private Sub commandButtonCloseForm_Click ()).

    4. Введите код VBA для подпроцедуры, запускаемой, когда пользователь нажимает кнопку «Закрыть форму». В этом примере эта процедура включает оператор с оператором Unload.

    Ниже приведен код подпроцедуры, выполняемой, когда пользователь нажимает кнопку «Закрыть форму»:

    Эта подпроцедура имеет следующий единственный оператор:

    Разгрузи меня

    Оператор Unload выгружает пользовательскую форму из памяти. Это приводит к закрытию диалогового окна.

    Пользовательская форма для ввода данных в действии

    Вы можете ввести данные с помощью примера UserForm, выполнив следующие 5 простых шагов:

    1. Используйте сочетание клавиш «Ctrl + Shift + A».
    2. Excel отображает пользовательскую форму.

    3. Для ввода:
      1. Введите количество единиц, проданных с помощью SpinButton.
      2. Выберите соответствующий элемент.
      3. Щелкните по кнопке записи.

    4. Повторите шаг № 3 столько раз, сколько потребуется, в зависимости от количества записей, которые вы хотите сделать.
    5. Чтобы закрыть UserForm, нажмите кнопку Close или Close Form.

    GIF-изображение ниже показывает UserForm в действии.Обратите внимание:

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

    Заключение

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

    .
    • Что такое UserForm и чем они полезны.
    • Простой 6-этапный процесс, который вы можете использовать для создания пользовательской формы для ввода данных.
    • Как вставлять и настраивать пользовательские формы.
    • Что такое элементы управления UserForm и как с ними работать. Это включает, среди прочего, как добавлять, выбирать, перемещать, изменять размер, настраивать и удалять элементы управления.
    • Как создать макросы, которые поддерживают ваши пользовательские формы. Сюда входит код VBA, который вы используете как для: (i), - для отображения, загрузки, закрытия и скрытия пользовательских форм, так и для (ii) ответа на действия пользователя в пользовательской форме.

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

    На практике вы, вероятно, будете работать с более сложными UserForms, которые (i) собирают больше данных, (ii) используют дополнительные элементы управления, а (iii) работают с более сложным кодом VBA. В большинстве случаев базовые принципы и конструкции, о которых вы узнали, прочитав это руководство по UserForms, продолжают применять .

    Книги, на которые есть ссылки в этом учебном пособии по UserForms

    • Александр, Майкл и Куслейка, Дик (2016). Программирование Power в Excel 2016 с помощью VBA. Индианаполис, IN: John Wiley & Sons Inc.,
    • Гольдмайер, Иордания (2014). Advanced Excel Essentials. Нью-Йорк, Нью-Йорк: Апресс.
    • Мэнсфилд, Ричард (2016). Освоение VBA для Microsoft Office 2016.Индианаполис, IN: John Wiley & Sons Inc.,
    • Уртис, Том (2015). 24-часовой инструктор по Excel VBA. Индианаполис, IN: John Wiley & Sons Inc.,

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

    Не все знакомы с Excel. Вы можете защитить процесс ввода данных с помощью объекта Excel UserForm для сбора данных. Сьюзан Харкинс объясняет, как это сделать.

    Если вам нужен удобный процесс ввода данных, создайте пользовательскую форму Excel.Пользователям, незнакомым с Excel, навигация по этим формам намного проще, чем по листам. Помимо простоты использования, это отличные инструменты для ограничения выбора. В этой статье я покажу вам, как создать объект UserForm, добавить к нему элементы управления, а затем использовать Visual Basic для приложений (VBA), чтобы связать элементы управления с листом. Вы можете работать со своими данными или загрузить пример файла .xls или .xlsm.

    ПОДРОБНЕЕ: цены и возможности Office 365 для потребителей

    О данных

    UserForm направляет ввод данных, поэтому первое, что вам нужно, это диапазон данных. На рисунке A показан простой набор данных, с которым мы будем работать. В книге должна быть включена поддержка макросов, если вы используете версию 2007 или более позднюю. Щелкните вкладку «Файл» (или кнопку «Офис») и выберите «Сохранить как». При необходимости выберите место. В раскрывающемся меню «Тип файла» выберите «Книга Excel с поддержкой макросов (* .xlsm)».

    Рисунок A

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

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

    Имея небольшой объем данных на листе, вы готовы перейти к редактору Visual Basic (VBE) для создания пользовательской формы:

    1. Нажмите [Alt] + [F11], чтобы запустить VBE.
    2. Внутри VBE выберите UserForm в меню «Вставка» (, рис. B, ).
      Рисунок B
    3. Нажмите [F4], чтобы отобразить окно свойств UserForm, и введите имя в поле «Имя». Когда вы это сделаете, VBE соответственно обновит заголовок диалогового окна свойств (, рис. C, ).
      Рисунок C

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

    Пустая форма UserForm готова для элементов управления вводом. Мы добавим несколько элементов управления текстовыми полями, полями со списком и кнопками.Чтобы добавить первое текстовое поле, выполните следующие действия:

    1. Выбрав пользовательскую форму, щелкните «Текстовое поле» на панели инструментов, а затем перетащите его в форму. Если панель инструментов не отображается, не забудьте щелкнуть UserForm. Это видно, когда выбрана пользовательская форма.
    2. Выбрав новый элемент управления текстовым полем, назовите его txtGivenName , используя лист свойств, который будет обновлен для выбранного элемента ( Рисунок D ).
      Рисунок D

    Используя Рисунок E в качестве руководства, добавьте дополнительные элементы управления, перечисленные в Таблице A , и назовите их.В этом простом примере метки не нужны, но при создании UserForm для ваших собственных данных вы, вероятно, захотите включить их. Когда вы это сделаете, имена Excel по умолчанию обычно подходят. Введите описательный заголовок для каждой метки и двух командных кнопок. По мере продвижения рекомендуется сохранять свою работу.

    СМОТРЕТЬ: Сравнительная таблица: Офисные пакеты (Tech Pro Research)

    Рисунок E

    Добавьте оставшиеся элементы управления.

    Таблица A

    Добавить код

    Код, стоящий за формой, заставляет ее работать.Не позволяйте объему кода запугать вас. Кнопка "Сохранить" выполняет большую часть работы. После ввода всех значений код в этой кнопке перенесет введенные значения на лист. Чтобы добавить код, дважды щелкните UserForm, чтобы открыть его модуль, и введите процедуры, указанные в листинге A . (Не пытайтесь скопировать и вставить с этой веб-страницы, потому что VBE будет возражать против некоторых веб-символов. Вместо этого загрузите один из файлов примеров: Module1.bas или ufrmAnimals.frm.)

    Листинг A

     Private Sub cboClass_DropButtonClick ()
        'Население контроля.Me.cboClass.AddItem "Амфибия"
        Me.cboClass.AddItem "Птица"
        Me.cboClass.AddItem "Рыба"
        Me.cboClass.AddItem "Млекопитающее"
        Me.cboClass.AddItem "Рептилия"
    Конец подписки
    Частная подпрограмма cboConservationStatus_DropButtonClick ()
        'Население контроля.
        Me.cboConservationStatus.AddItem "Под угрозой исчезновения"
        Me.cboConservationStatus.AddItem "Extirpated"
        Me.cboConservationStatus.AddItem "Исторический"
        Me.cboConservationStatus.AddItem "Особые опасения"
        Мне.cboConservationStatus.AddItem "Стабильный"
        Me.cboConservationStatus.AddItem "Угроза"
        Me.cboConservationStatus.AddItem "WAP"
    Конец подписки
    Частная подпрограмма cboSex_DropButtonClick ()
        'Население контроля.
        Me.cboSex.AddItem "Женский"
        Me.cboSex.AddItem "Мужской"
    Конец подписки
    Частная подпрограмма cmdAdd_Click ()
        'Скопируйте входные значения на лист.
        Dim lRow As Long
        Dim ws как рабочий лист
        Установить ws = Рабочие листы («Животные»)
        lRow = ws.Cells (Строки.Count, 1) .End (xlUp) .Offset (1, 0) .Row
        С ws
            .Cells (lRow, 1) .Value = Me.cboClass.Value
            .Cells (lRow, 2) .Value = Me.txtGivenName.Value
            .Cells (lRow, 3) .Value = Me.txtTagNumber.Value
            .Cells (lRow, 4) .Value = Me.txtSpecies.Value
            .Cells (lRow, 5) .Value = Me.cboSex.Value
            .Cells (lRow, 6) .Value = Me.cboConservationStatus.Value
            .Cells (lRow, 7) .Value = Me.txtComment.Value
        Конец с
        'Четкие элементы управления вводом.Me.cboClass.Value = ""
        Me.txtGivenName.Value = ""
        Me.txtTagNumber.Value = ""
        Me.txtSpecies.Value = ""
        Me.cboSex.Value = ""
        Me.cboConservationStatus.Value = ""
        Me.txtComment.Value = ""
    Конец подписки
    Частная подпрограмма cmdClose_Click ()
        'Закройте UserForm.
        Разгрузить меня
    Конечный переводник 

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

    Процедура в листинге B открывает UserForm. В следующем разделе мы добавим кнопку макроса, которая вызывает эту процедуру на панель быстрого доступа (QAT). Не добавляйте эту процедуру в модуль UserForm. Вместо этого выберите «Модуль» в меню «Вставка» и добавьте короткую процедуру.

    Листинг B

     Sub ShowAnimalsUF ()
        'Отобразить пользовательскую форму животных.ufrmAnimals.Show Modal
    Конечный переводник 

    Доступ к кнопке макроса

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

    1. Щелкните раскрывающийся список QAT и выберите Дополнительные команды.
    2. В раскрывающемся списке «Выбрать команды из» выберите «Макрос».
    3. Выберите ShowAnimalsUF (, рис. F, ) и нажмите «Добавить».
      Рисунок F
    4. Нажмите «Закрыть».

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

    Чтобы использовать пользовательскую форму, нажмите кнопку макроса в QAT, чтобы отобразить ее - не так ли просто? Используйте раскрывающиеся списки, чтобы выбрать значения для элементов управления поля со списком и ввести значения для элементов управления текстового поля. На рисунке G показана новая запись в пользовательской форме.

    Рисунок G

    Добавить новую запись.

    Чтобы скопировать эти значения на рабочий лист, нажмите кнопку «Сохранить животное». Код, стоящий за UserForm, скопирует значения из элементов управления UserForm на лист и очистит элементы управления для следующей записи, как показано на Рисунок H .Чтобы закрыть форму, нажмите кнопку «Закрыть».

    Рисунок H

    Скопируйте значения на лист.

    Стоит отметить

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

    Присылайте мне свой вопрос об Office

    Я отвечаю на вопросы читателей, когда могу, но нет никаких гарантий. Обращаясь ко мне, будьте как можно более конкретными. Например, запрос «Устраните неполадки в моей книге и исправьте, что не так», вероятно, не получит ответа, но «Вы можете сказать мне, почему эта формула не возвращает ожидаемых результатов?» мощь. TechRepublic не возмещает мне мое время или опыт, и я не прошу плату с читателей.Вы можете связаться со мной по адресу [email protected]

    Еженедельный бюллетень Майкрософт

    Будьте инсайдером Microsoft в своей компании, прочитав эти советы, рекомендации и шпаргалки по Windows и Office.Доставка по понедельникам и средам.

    Зарегистрироваться Сегодня

    См. Также

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

    Как создавать формы для ввода данных Excel

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

    1. На выбранном листе выделите необходимое количество столбцов.
    2. Откройте вкладку Tables , нажмите New, нажмите Insert Table with Headers .
    3. Измените заголовки столбцов по умолчанию и при необходимости отрегулируйте ширину столбцов.
    4. Откройте меню Данные и щелкните Форма ...
    5. Форма появится. Количество столбцов в таблице будет соответствовать количеству полей в форме. Заголовки столбцов в таблице будут заголовками полей в форме. Теперь вы готовы вводить записи данных в форму.

    Вставка записи

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

    В поисках записи

    После того, как вы ввели данные, вы можете захотеть найти запись. Для этого нажмите Критерии , введите поисковый запрос в соответствующее поле (например, «Чикаго» в поле города). Щелкните Найти следующий . Первая совпадающая запись появится в форме (записи, отображаемые на листе, не будут отфильтрованы).Щелкните Найти следующий , чтобы просмотреть оставшиеся записи, или щелкните Найти предыдущий , чтобы прокрутить вверх. Вы можете использовать подстановочные знаки, такие как «*» и «?» при поиске записей.

    Редактирование записи

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

    Удаление записи

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

    .