Как сделать кнопку в учуд
Три способа, как сделать кнопку в Excel
Табличный процессор Excel вмещает в себя огромное количество опций и функций, не исключая даже возможность создания кнопки. На первый взгляд абсолютно ненужный элемент некоторым пользователям может быть просто необходим. В этой статье будет рассказано, как сделать кнопку в Excel и привязать ее к ячейке.
Автофигура
Если перед вами не стоит задача создания оригинальной кнопки и вы не хотите заморачиваться над сложным ее оформлением то проще всего сделать ее, используя стандартный набор инструментов в программе. Такая кнопка будет служить своеобразной гиперссылкой для перехода на другие внутренние или внешние элементы. Ну, а теперь перейдем непосредственно к инструкции, как в Excel сделать кнопку:
После изменения размера и установки в ячейку нашей своеобразной кнопке можно задать действие, которое будет происходить после нажатия.
На этом создание кнопки первым способом закончено. Теперь после нажатия по ней вы будете переходить на другой лист в документе. Если же вы столкнулись с какими-либо трудностями или же этот метод просто вам не подошел, тогда перейдите ко второму способу, как в Excel сделать кнопку.
Собственное изображение
Если вы думаете, что создавать кнопку можно только из штатных элементов и из действий можно назначать лишь гиперссылку, то вы глубоко заблуждаетесь. Сейчас будет рассказано, как сделать кнопку в Excel для запуска макроса, при том кнопка будет не обычной, а в виде изображения, которое можно загрузить из интернета:
После этого интерактивная кнопка будет создана, соответственно, на нее вы можете назначить и гиперссылку, как это было показано в первом способе.
Элемент ActiveX
Мы уже разобрали два способа, как сделать кнопку в Excel, перейдем к третьему, который кардинально отличается от предыдущих:
Теперь после нажатия на кнопку будет выполняться тот макрос, который вы указали. Теперь вы знаете все три способа, как сделать кнопку в Excel.
Заключение
Вот мы и рассмотрели три способа, как в Excel сделать активные кнопки. Как можно заметить, каждый из них в значительной мере отличается друг от друга, поэтому, ознакомившись с каждым из них, вы сможете подобрать для себя самый оптимальный.
Назначение макроса форме или кнопке элемента управления
Вы можете использовать кнопку управления формы или кнопку (ActiveX) для запуска макроса, который выполняет действие при нажатии кнопки. Обе эти кнопки также называются push-кнопками, которые можно настроить для автоматизации печати, фильтрации данных или вычисления чисел. Как правило, кнопки управления формы и ActiveX похожи по внешнему виду и функции. Однако между ними есть ряд отличий, которые объясняются в следующих разделах.
Кнопка (управление формы)
Кнопка (ActiveX управления)
В разделах ниже вы узнаете, как добавить макрос на кнопку в Excel для Windows или Mac.
Примечание: ActiveX элементы управления не поддерживаются на компьютере Mac.
Макрос и средства VBA находятся на вкладке «Разработчик», которая по умолчанию скрыта.
Прежде всего нужно включить ее. Дополнительные сведения см. в статье «Показ вкладки «Разработчик».
Добавление кнопки (управление формы)
На вкладке «Разработчик» в группе «Элементыуправления» нажмите кнопку «Вставить», а затем в группе «Элементы управления формы» нажмите кнопку .
Щелкните на листе место, где должен быть расположен левый верхний угол кнопки. Появится всплывающее окно «Назначение макроса».
Назначьте кнопке макрос и нажмите кнопку «ОК».
Чтобы задать свойства кнопки, щелкните ее правой кнопкой мыши и выберите «Формат объекта».
Добавление кнопки (ActiveX управления)
На вкладке «Разработчик» в группе «Элементы управления» нажмите кнопку «Вставить», а затем в группе ActiveX«Элементы управления» нажмите кнопку .
Щелкните на том месте, где должен быть расположен левый верхний угол кнопки.
В группе «Элементы управления» нажмите кнопку «Код представления». В этом случае запустится Visual Basic редактора. Убедитесь, что в списке справа выбрано «Щелчок». При нажатии кнопки в под procedure CommandButton1_Click (см. рисунок ниже) запускаются два макроса: SelectC15 и HelloMessage.
В подпрограмме для кнопки сделайте следующее:
Введите имя существующего макроса в книге. Макрос можно найти, нажав кнопку «Макрос» в группе «Код». Чтобы запустить несколько макроса с помощью кнопки, введите их имена в отдельных строках подпроцесса.
При необходимости добавьте собственный код VBA.
Закроем Visual Basic редактора и щелкните режим конструктора, чтобы отключить режим конструктора.
Чтобы запустить код VBA, который теперь является частью кнопки, нажмите ActiveX, которую вы только что создали.
Чтобы изменить элемент ActiveX, убедитесь, что выбран режим конструктора. На вкладке Разработчик в группе Элементы управления нажмите кнопку Режим конструктора.
Чтобы задать свойства кнопки, на вкладке «Разработчик» в группе «Элементы управления» нажмите кнопку «Свойства» . Можно также щелкнуть правой кнопкой мыши кнопку и нажать кнопку «Свойства».
Примечание: Перед тем как нажать кнопку Свойства, выделите объект, свойства которого требуется просмотреть или изменить.
Появится окно «Свойства». Для получения дополнительных сведений о каждом свойстве выберите свойство и нажмите клавишу F1, чтобы отобразить соответствующий раздел справка по Visual Basic. Можно также ввести имя свойства в поле Поиск справки Visual Basic. В таблице ниже общались доступные свойства.
Загружается ли он при открытие книги. (Элементы управления ActiveX игнорируются.)
Может ли он получать фокус и отвечать на события, созданные пользователем.
Можно ли изменять элемент управления
Имя элемента управления
Способ привязки элемента управления к расположенным под ним ячейкам (не закреплен, можно перемещать, но нельзя изменять размер, можно перемещать и изменять размер)
Можно ли выводить элемент управления на печать
Является ли элемент управления видимым или скрытым
Атрибуты шрифта (полужирный, курсив, размер, зачеркивание, подчеркивание и насыщенность)
Bold, Italic, Size, StrikeThrough, Underline, Weight (форма)
Поясняющий текст элемента управления, определяющий или описывающий его
Будет ли содержимое элемента управления переноситься по словам в конце строки
Размер и положение
Будет ли размер элемента управления изменяться автоматически для отображения всего содержимого
Высота или ширина в пунктах
Height, Width (форма)
Расстояние от элемента управления до левого или верхнего края листа
Стиль фона (прозрачный или непрозрачный)
Цвет переднего плана
Наличие тени элемента управления
Точечный рисунок, отображаемый в элементе управления
Положение рисунка относительно его заголовка (слева, сверху, справа и так далее)
Сочетание клавиш для элемента управления
Настраиваемый значок мыши
Тип указателя, отображаемого при навести указатель мыши на определенный объект (стандартный, стрелка, I-указатель и так далее).
Будет ли при щелчке управлять управлением?
Макрос и средства VBA находятся на вкладке «Разработчик», которая по умолчанию скрыта, поэтому сначала нужно включить ее.
Перейдите в > Параметры Excel. > ленты & панель инструментов.
В категории Настроить ленту в списке Основные вкладки установите флажок Разработчик, а затем нажмите кнопку Сохранить.
Добавление кнопки (управление формы)
Выполните указанные ниже действия:
На вкладке «Разработчик» нажмите кнопку » «.
Щелкните на листе место, где должен быть расположен левый верхний угол кнопки. Появится всплывающее окно «Назначение макроса».
Примечание: Если кнопка уже вставлена, щелкните ее правой кнопкой мыши и выберите «Назначить макрос».
Назначьте кнопке макрос и нажмите кнопку «ОК».
Чтобы задать свойства кнопки, щелкните ее правой кнопкой мыши и выберите «Формат объекта».
Добавление кнопки (Visual Basic управления)
На вкладке «Разработчик» нажмите кнопку » «.
Щелкните на том месте, где должен быть расположен левый верхний угол кнопки.
Примечание: Если кнопка уже вставлена, щелкните ее правой кнопкой мыши и выберите «Назначить макрос».
В диалоговом окне «Назначить макрос» выберите «Новое», чтобы открыть редактор Visual Basic (VBE)в области со следующим кодом:
В подпрограмме для кнопки между строками Sub и End Sub сделайте следующее:
Введите имя существующего макроса в книге. Чтобы запустить несколько макроса с помощью кнопки, введите их имена в отдельных строках в под процедуре.
Добавьте свой код VBA.
Чтобы отключить режим конструктора, нажмите кнопку «Режим конструктора», а затем закроем Visual Basic редактора.
Чтобы изменить кнопку, щелкните ее правой кнопкой мыши ивыберите Visual Basic.
Чтобы задать свойства кнопки, щелкните ее правой кнопкой мыши и выберите «Формат объекта».
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.
Добавление флажков и переключателей (элементы управления формы)
Для упрощения ввода данных вы можете вставлять такие элементы управления формы, как флажки и переключатели. Флажки хорошо подходят для форм с несколькими вариантами. Переключатели удобнее использовать, когда у пользователя только один вариант выбора.
Чтобы добавить флажок или переключатель, вам понадобится вкладка Разработчик на ленте.
Примечания: Чтобы добавить вкладку «Разработчик», выполните следующие действия:
В Excel 2010 и последующих версиях: выберите Файл > Параметры > Настроить ленту, установите флажок Разработчик, а затем нажмите кнопку ОК.
В Excel 2007: нажмите кнопку Microsoft Office и выберите Параметры Excel > Популярные > Показывать вкладку «Разработчик» на ленте.
Чтобы добавить флажок, откройте вкладку Разработчик, нажмите кнопку Вставить и в разделе Элементы управления формы щелкните .
Чтобы добавить переключатель, откройте вкладку Разработчик, нажмите кнопку Вставить и в разделе Элементы управления формы щелкните .
Выберите ячейку, в которой нужно добавить флажок или переключатель.
Совет: За один раз можно добавить только один флажок или переключатель. Чтобы ускорить работу, выделите созданный элемент управления и выберите команды Копировать > Вставить.
Чтобы изменить или удалить текст по умолчанию для управления, щелкните его и при необходимости обновите текст.
Совет: Если виден не весь текст, щелкните и перетаскивайте один из маркеров, пока не будет виден весь текст. Размер элемента управления и его расстояние от текста изменить нельзя.
Форматирование элемента управления
После вставки флажка или переключателя желательно проверить, работает ли он нужным образом. Например, может потребоваться настроить его внешний вид или свойства.
Примечание: Размер переключателя внутри элемента управления и его расстояние от текста невозможно изменить.
Чтобы отформатирование, щелкните его правой кнопкой мыши и выберите «Формат».
В диалоговом окне Формат элемента управления на вкладке Элемент управления можно изменить следующие параметры:
установлен: отображает выбранный переключатель.
снят: отображает невыбранный переключатель.
В поле Связь с ячейкой введите ссылку на ячейку, в которой содержится текущее состояние переключателя.
Связанная ячейка возвращает номер выбранного переключателя в группе параметров. Для всех параметров в группе нужно использовать одну связанную ячейку. Для первого переключателя возвращается 1, для второго — 2 и т. д. Если на одном листе есть несколько групп переключателей, используйте для них отдельные связанные ячейки.
Возвращенное число можно использовать в формуле для реагирования на выбранный параметр.
Например, на форме сотрудника в группе Тип занятости есть два переключателя ( Полная и Частичная), связанные с ячейкой C1. Когда пользователь выбирает один из них, формула в ячейке D1 использует значение «Полная», если установлен первый переключатель, или «Частичная», если выбран второй переключатель.
Если нужно оценить более двух параметров в одной группе, для этого можно использовать функции ВЫБОР или ПРОСМОТР.
Удаление элемента управления
Щелкните элемент управления правой кнопкой мыши и нажмите клавишу DELETE.
В настоящее время в Excel в Интернете нельзя использовать #x0. Если вы работаете в Excel в Интернете и открываете книгу, которая имеет флажки или другие элементы управления (объекты), вы не сможете редактировать книгу, не удаляя их.
Важно: Если вы видите сообщение «Редактировать в браузере?» или «Неподтверченные функции» и решили в любом случае редактировать книгу в браузере, все объекты, такие как флажки, поля со флажками будут немедленно потеряны. Если это произойдет и вы захотите вернуть эти объекты, восстановив более ранную версию, используйте функцию «Предыдущие версии».
Если у вас есть настольное приложение Excel, нажмите кнопку «Открыть в Excel» и добавьте флажки или параметры.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.
Назначение макроса кнопке
С помощью кнопки (управления формы) можно запускать макрос, который выполняет действие при нажатии кнопки. Например, таким образом можно автоматизировать печать листа, фильтрацию данных либо расчеты.
После создания макроса егоможно назначить кнопке, нажатой для запуска макроса. Макрос можно назначить кнопке на панели быстрого доступа или кнопке в личной группе на ленте.
Если вы хотите, чтобы кнопка макроса была доступна в других книгах, назначьте ее макросу, созданному в личной книге.
Добавление кнопки макроса на панель быстрого доступа
Откройте вкладку Файл и выберите пункт Параметры, а затем — категорию Панель быстрого доступа.
В списке «Выбрать команды» выберите пункт «Макрос».
Выберите макрос, для который нужно назначить кнопку.
Нажмите кнопку «Добавить», чтобы переместить макрос в список кнопок на панели быстрого доступа.
Чтобы заменить значок макроса по умолчанию другой кнопкой, нажмите кнопку «Изменить».
В области «Символ»выберите значок кнопки для макроса.
Чтобы использовать более дружее имя для кнопки, введите нужное имя в поле «Отображаемом имени».
Вы можете ввести пробел в имя кнопки.
Дважды нажмите кнопку ОК.
Новая кнопка появится на панели быстрого доступа, где ее можно нажать, чтобы запустить макрос.
Совет: При этом кнопки,которые вы назначаете макросам в личной книге, будут доступны во всех открытых книгах.
Добавление кнопки макроса в группу на ленте
Щелкните Файл > Параметры > Настроить ленту.
В окне «Настройка ленты»в списке «Основные вкладки» проверьте,не был ли он еще не проверен, в поле «Разработчик».
Выберите вкладку, на которой вы хотите добавить свою группу.
Например, выберите «Главная»,чтобы добавить группу на вкладку «Главная».
Выберите «Новая группа».
При этом новая группа (настраиваемая) будет добавлена на вкладку, которую вы выбрали.
Чтобы использовать более понятное имя для новой группы, нажмите кнопку «Переименовать», введите нужное имя в поле «Отображаемого имени» и нажмите кнопку «ОК».
Вы можете ввести в имя пробел. Например, введите «Мои макросы».
Чтобы добавить макрос в группу, в списке «Выбрать команды из списка» выберите пункт «Макрос».
Выберите макрос, который вы хотите добавить в новую группу, и нажмите кнопку «Добавить». Макрос будет добавлен в группу «Мои макрос».
Чтобы использовать более дружее имя, нажмите кнопку «Переименовать» и введите нужное имя в поле «Отображаемого имени».
Вы можете ввести в имя пробел.
В области «Символ»выберите значок кнопки для макроса.
Дважды нажмите кнопку ОК.
Новая группа появится на вкладке, где можно нажать кнопку, чтобы запустить макрос.
Совет: При этом кнопки,которые вы назначаете макросам в личной книге, будут доступны во всех открытых книгах.
Более новые версии
На вкладке Разработчик в группе Элементы управления щелкните Кнопка.
Если вкладка «Разработчик» недоступна:
Перейдите в > Excel. > ленту & панель инструментов.
В разделе «Настройка ленты» в разделе «Основныевкладки» проверьте параметр «Разработчик» и нажмите кнопку «ОК».
Щелкните на листе место, где должен быть расположен левый верхний угол кнопки.
В диалоговом окне Назначение макроса щелкните имя макроса, который вы хотите назначить кнопке, и нажмите ОК.
Чтобы изменить размер кнопки, перетащите маркеры.
Чтобы задать свойства кнопки, щелкните ее, нажав клавишу CONTROL, или щелкните ее правой кнопкой мыши, а затем выберите «Формат объекта».
Excel 2011 для Mac
На вкладке Разработчик в группе Элементы управления формы щелкните Кнопка.
Если вкладка «Разработчик» недоступна:
В правой части ленты нажмите кнопку и выберите пункт Параметры ленты.
В разделе Настройки установите флажок Разработчик.
Щелкните на листе место, где должен быть расположен левый верхний угол кнопки.
В диалоговом окне Назначение макроса щелкните имя макроса, который вы хотите назначить кнопке, и нажмите ОК.
Чтобы задать свойства кнопки, щелкните ее, нажав клавишу CONTROL, или щелкните ее правой кнопкой мыши, а затем выберите «Формат объекта».