Не могу переместить кнопку к которой привязан макрос |
||||||||
Ответить |
||||||||
Ответить |
srodichev Пользователь Сообщений: 191 |
Доброй ночи, уважаемые форумчане.Подскажите, пожалуйста: Private Sub UserForm_Initialize() |
vikttur Пользователь Сообщений: 47199 |
Поиск ищет, но не находит: активен другой лист, на котором нет данных. Нужно в коде формы прописать, на каком листе искать. Свойство RowSource задает диапазон. |
KuklP Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
Тезка, вообще-то очень красиво с Вашей стороны было вылохить книгу с защищенным листом. Гадайте, что там и как. Я сам — дурнее всякого примера! … |
srodichev Пользователь Сообщений: 191 |
Ребята, спасибо большое! Со вторым вопросом уже разобрался. Интересная штука. А я не знал этого. Вам хорошо, у вас головы свежие, молодые, а мне, в мои 61, уже сложнее, но очень квлёкся VBA. Завидую вам (белой завистью конечно!). Мне уже в этом отношении потяжелее, но, всё равно, постараюсь осилить. Наш форум – прекрасное и нужное людям изобретение! Сейчас буду разбираться с первым вопросом. С уважением, Сергей. |
vikttur Пользователь Сообщений: 47199 |
{quote}{login=SERZH}{date=29.09.2011 11:50}{thema=Перенос кнопки на другой лист}{post} а мне, в мои 61…{/post}{/quote} |
KuklP Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
Вить, не расстраивайся, я судя по аватару еще не родился:-) Я сам — дурнее всякого примера! … |
srodichev Пользователь Сообщений: 191 |
Мужики! Давайте-ка, разберёмся! По-моему, я что-то не то ляпнул, да?! Витя,так ты, оказывается, мой одногодок?! Серёж, а тебе сколько, если не секрет? |
KuklP Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
На 10 лет тебя младше. Я сам — дурнее всякого примера! … |
KuklP Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
Витя имел ввиду возраст младенца на аватаре:-) Я сам — дурнее всякого примера! … |
srodichev Пользователь Сообщений: 191 |
Вот, видишь! У тебя голова светлее моей. Эх!!! Где мои 50??? (Я уже не говорю про 18) |
srodichev Пользователь Сообщений: 191 |
{quote}{login=AKSENOV048}{date=29.09.2011 01:35}{thema=}{post}SERZH, подошел вариант?{/post}{/quote} |
правильно понял?: на листе база выбираем ПОШУК, в форме должны появляться данные с листа РИД, выбираем появляется следующая форма. может еще кто поможет. |
|
srodichev Пользователь Сообщений: 191 |
Спасибо большое, дорогой AKSENOV048, за помощь. Всё работает отлично!. А с «РИДом» попробуем разобраться. С уважением, Сергей. |
srodichev Пользователь Сообщений: 191 |
Ну ты, AKSENOV048, Молодец!!! Добил, всё-таки!!! Спасибо тебе огромнейшее. Кстати, как тебя зовут? С уважением, Сергей |
)озарение пришло ночью!оказалось все просто. |
|
{quote}{login=AKSENOV048}{date=30.09.2011 11:42}{thema=}{post})озарение пришло ночью!оказалось все просто. Очень рад знакомству. С уважением, Сергей. |
|
srodichev Пользователь Сообщений: 191 |
{quote}{login=AKSENOV048}{date=30.09.2011 02:26}{thema=}{post}Взаимно!){/post}{/quote} |
srodichev Пользователь Сообщений: 191 |
{quote}{login=SERZH}{date=05.10.2011 01:14}{thema=Re: }{post}{quote}{login=AKSENOV048}{date=30.09.2011 02:26}{thema=}{post}Взаимно!){/post}{/quote} |
srodichev Пользователь Сообщений: 191 |
{quote}{login=SERZH}{date=05.10.2011 01:26}{thema=Re: Re: }{post}{quote}{login=SERZH}{date=05.10.2011 01:14}{thema=Re: }{post}{quote}{login=AKSENOV048}{date=30.09.2011 02:26}{thema=}{post}Взаимно!){/post}{/quote} Саша,AKSENOV048, добрый вечер.Что-то я тебя уже несколько дней не слышу и не вижу. |
Здравствуйте Сергей! извините, последнее время интернет очень сильно «тупит», поэтому редко получалось заходить. |
|
srodichev Пользователь Сообщений: 191 |
Добрый день, уважаемые форумчане! Есть вопрос по файлу: |
KuklP Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
У меня такого нет. Сколько не тягай. Вот я переместил форму в угол см. скрин. Я сам — дурнее всякого примера! … |
srodichev Пользователь Сообщений: 191 |
{quote}{login=KukLP}{date=08.10.2011 12:54}{thema=}{post}У меня такого нет. Сколько не тягай. Вот я переместил форму в угол см. скрин.{/post}{/quote} |
офф:опять провайдер на пол дня интернет отключил( Сергей, да вроде нормально все! |
|
Guest Гость |
#29 08.10.2011 19:59:30 {quote}{login=AKSENOV048}{date=08.10.2011 07:44}{thema=}{post}офф:опять провайдер на пол дня интернет отключил( Сергей, да вроде нормально все! Понял, Саша, всё нормально. Удачного воскресенья! С уважением, Сергей |
После создания макросаего можно назначить кнопке, нажатой для запуска макроса. Макрос можно назначить кнопке на панели быстрого доступа или кнопке в личной группе на ленте.
Если вы хотите, чтобы кнопка макроса была доступна в других книгах, назначьте ее макросам, созданным в личной книге.
Добавление кнопки макроса на панель быстрого доступа
-
Откройте вкладку Файл и выберите пункт Параметры, а затем — категорию Панель быстрого доступа.
-
В списке Выбрать команды из выберите пункт Макрос.
-
Выберите макрос, для который нужно назначить кнопку.
-
Нажмите кнопку Добавить, чтобы переместить макрос в список кнопок на панели быстрого доступа.
-
Чтобы заменить значок макроса по умолчанию другой кнопкой для макроса, нажмите кнопку Изменить.
-
В области Символвыберите значок кнопки для макроса.
-
Чтобы использовать более имя кнопки, в поле Отображаемая имя введите нужное имя.
В имя кнопки можно ввести пробел.
-
Дважды нажмите кнопку ОК.
Новая кнопка появится на панели быстрого доступа, где ее можно нажать, чтобы запустить макрос.
Совет: После сохранения книгикнопки, которые вы назначаете макросам в личной книге, будут доступны во всех открытых книгах.
Добавление кнопки макроса в группу на ленте
-
Щелкните Файл > Параметры > Настроить ленту.
-
В списке Основные вкладки в списке Настроить ленту, если он еще не был проверен,в поле Разработчик.
-
Выберите вкладку, на которой вы хотите добавить свою группу.
Например, выберите Главная, чтобы добавить группу на вкладку Главная.
-
Выберите Новая группа.
При этом новая группа (настраиваемая) будет добавлена на вкладку, которую вы выбрали.
-
Чтобы использовать более понятное имя для новой группы, нажмите кнопку Переименовать ,введите нужное имя в поле Отображаемая группа и нажмите кнопку ОК.
В имени можно ввести пробел. Например, введите Мои макросы.
-
Чтобы добавить макрос в группу, в списке Выбрать команды из выберите пункт Макрос.
-
Выберите макрос, который вы хотите добавить в новую группу, и нажмите кнопку Добавить. Макрос будет добавлен в группу Мои макросы.
-
Чтобы использовать более имя, нажмите кнопкуПереименовать и введите нужное имя в поле Отображаемого имени.
В имени можно ввести пробел.
-
В области Символвыберите значок кнопки для макроса.
-
Дважды нажмите кнопку ОК.
Новая группа появится на вкладке, на которой можно нажать кнопку для запуска макроса.
Совет: После сохранения книгикнопки, которые вы назначаете макросам в личной книге, будут доступны во всех открытых книгах.
Более новые версии
-
На вкладке Разработчик в группе Элементы управления щелкните Кнопка.
Если вкладка «Разработчик» недоступна:
-
Перейдите в Excel > параметры… >ленты & панели инструментов.
-
В разделе Настройка ленты в разделе Основныевкладки, в разделе Разработчики нажмите кнопку ОК.
-
-
Щелкните на листе место, где должен быть расположен левый верхний угол кнопки.
-
В диалоговом окне Назначение макроса щелкните имя макроса, который вы хотите назначить кнопке, и нажмите ОК.
-
Чтобы изменить размер кнопки, перетащите маркеры.
-
Чтобы задать свойства кнопки, щелкните ее, нажав клавишу CONTROL, или щелкните ее правой кнопкой мыши, а затем выберите форматирование.
Excel 2011 для Mac
-
На вкладке Разработчик в группе Элементы управления формы щелкните Кнопка.
Если вкладка «Разработчик» недоступна:
-
В правой части ленты нажмите кнопку
и выберите параметры ленты.
-
В разделе Настройки установите флажок Разработчик.
-
-
Щелкните на листе место, где должен быть расположен левый верхний угол кнопки.
-
В диалоговом окне Назначение макроса щелкните имя макроса, который вы хотите назначить кнопке, и нажмите ОК.
-
Чтобы задать свойства кнопки, щелкните ее, нажав клавишу CONTROL, или щелкните ее правой кнопкой мыши, а затем выберите форматирование.
В некоторых случаях вам может потребоваться плавающая командная кнопка (элементы управления ActiveX), чтобы продолжать перемещаться по листу независимо от того, как вы прокручиваете лист вверх или вниз. Эта статья покажет вам, как этого добиться.
Всегда плавающая командная кнопка на листе с кодом VBA
Всегда плавающая командная кнопка на листе с кодом VBA
Пожалуйста, сделайте следующее, чтобы кнопка Command всегда плавала на листе.
1. На рабочем листе, который содержит кнопку управления ActiveX Controls, которую вы хотите сделать плавающей, щелкните правой кнопкой мыши вкладку листа, а затем щелкните Просмотреть код из контекстного меню.
2. Во всплывающем Microsoft Visual Basic для приложений окна, скопируйте и вставьте приведенный ниже код VBA в окно кода.
Код VBA: сделать командную кнопку всегда плавающей на листе
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
On Error GoTo 0
With Cells(Windows(1).ScrollRow, Windows(1).ScrollColumn)
CommandButton1.Top = .Top + 100
CommandButton1.Left = .Left + 300
End With
End Sub
Внимание: в коде abovde CommandButton1 — это имя кнопки, которую вы хотите всегда держать видимой. Пожалуйста, измените его по своему усмотрению.
3. Затем нажмите другой + Q ключи для выхода из Microsoft Visual Basic для приложений окно.
С этого момента кнопка Command всегда будет плавать в верхнем центре листа с перемещением активной ячейки, по которой щелкнули мышью, как показано ниже.
Внимание: Этот VBA работает только с кнопками управления ActiveX.
Статьи по теме:
- Как сохранить и закрыть активную книгу без запроса командной кнопки в Excel?
- Как обновить или вставить (текущую) дату и время с помощью командной кнопки в Excel?
- Как использовать командную кнопку для изменения указанного значения ячейки в Excel?
- Как создать командную кнопку для копирования и вставки данных в Excel?
- Как использовать командную кнопку для сохранения активного рабочего листа в виде файла PDF в Excel?
- Как автоматически вставить новую пустую строку с помощью командной кнопки в Excel?
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (15)
Оценок пока нет. Оцените первым!
Рассмотрим еще один простой, по эффектный пример. Задача заключается в том, чтобы разместить на листе кнопку, и эта кнопка, при попытке навести на нее курсор мыши, должна автоматически перемещаться на другое место на рабочем листе. Фактически в этом случае при выходе из режима конструктора невозможно навести на кнопку курсор мыши. Рассмотрим, что для подобного эффекта необходимо сделать.
Во-первых, на листе новой книги создадим кнопку (рис. 1.41), ее свойство Name установим в значение Com1. Далее перейдем в режим конструктора и напишем содержание процедуры Com1_MouseMove(). Сам короткий текст несложной процедуры представлен в листинге 1.25.
Рис. 1.41. Пример «убегающей» кнопки
Как мы уже знаем, эта процедура автоматически выполняется при наведении курсора мыши на кнопку. В приведенном тексте используется внутренняя функция Visual Basic — Rnd, которая при обращении к ней выдает случайное число в интервале от 0 до 1. Координаты кнопки на листе определяются значениями свойств Тор и Left. Так как функция Rnd выдает произвольное действительное число от 0 до 1, то после умножения этого значения на 300 координаты кнопки могут принимать любые значения в интервале от 0 до 300.
Теперь после перехода в Microsoft Excel и выхода из режима конструктора можно убедиться в том, что положение кнопки при наведении на нее курсора мыши меняется.
1 2 3 4 5 |
' Листинг 1.25. Процедура, выполняемая при наведении курсора мыши на кнопку Private Sub Com1_Click() Com1.Left = Rnd * 300 Com1.Top = Rnd * 300 End Sub |
По теме
Новые публикации
Содержание
- Процедура создания
- Способ 1: автофигура
- Способ 2: стороннее изображение
- Способ 3: элемент ActiveX
- Способ 4: элементы управления формы
- Вопросы и ответы
Excel является комплексным табличным процессором, перед которым пользователи ставят самые разнообразные задачи. Одной из таких задач является создание кнопки на листе, нажатие на которую запускало бы определенный процесс. Данная проблема вполне решаема с помощью инструментария Эксель. Давайте разберемся, какими способами можно создать подобный объект в этой программе.
Процедура создания
Как правило, подобная кнопка призвана выступать в качестве ссылки, инструмента для запуска процесса, макроса и т.п. Хотя в некоторых случаях, данный объект может являться просто геометрической фигурой, и кроме визуальных целей не нести никакой пользы. Данный вариант, впрочем, встречается довольно редко.
Способ 1: автофигура
Прежде всего, рассмотрим, как создать кнопку из набора встроенных фигур Excel.
- Производим перемещение во вкладку «Вставка». Щелкаем по значку «Фигуры», который размещен на ленте в блоке инструментов «Иллюстрации». Раскрывается список всевозможных фигур. Выбираем ту фигуру, которая, как вы считаете, подойдет более всего на роль кнопки. Например, такой фигурой может быть прямоугольник со сглаженными углами.
- После того, как произвели нажатие, перемещаем его в ту область листа (ячейку), где желаем, чтобы находилась кнопка, и двигаем границы вглубь, чтобы объект принял нужный нам размер.
- Теперь следует добавить конкретное действие. Пусть это будет переход на другой лист при нажатии на кнопку. Для этого кликаем по ней правой кнопкой мыши. В контекстном меню, которое активируется вслед за этим, выбираем позицию «Гиперссылка».
- В открывшемся окне создания гиперссылки переходим во вкладку «Местом в документе». Выбираем тот лист, который считаем нужным, и жмем на кнопку «OK».
Теперь при клике по созданному нами объекту будет осуществляться перемещение на выбранный лист документа.
Урок: Как сделать или удалить гиперссылки в Excel
Способ 2: стороннее изображение
В качестве кнопки можно также использовать сторонний рисунок.
- Находим стороннее изображение, например, в интернете, и скачиваем его себе на компьютер.
- Открываем документ Excel, в котором желаем расположить объект. Переходим во вкладку «Вставка» и кликаем по значку «Рисунок», который расположен на ленте в блоке инструментов «Иллюстрации».
- Открывается окно выбора изображения. Переходим с помощью него в ту директорию жесткого диска, где расположен рисунок, который предназначен выполнять роль кнопки. Выделяем его наименование и жмем на кнопку «Вставить» внизу окна.
- После этого изображение добавляется на плоскость рабочего листа. Как и в предыдущем случае, его можно сжать, перетягивая границы. Перемещаем рисунок в ту область, где желаем, чтобы размещался объект.
- После этого к копке можно привязать гиперссылку, таким же образом, как это было показано в предыдущем способе, а можно добавить макрос. В последнем случае кликаем правой кнопкой мыши по рисунку. В появившемся контекстном меню выбираем пункт «Назначить макрос…».
- Открывается окно управление макросами. В нем нужно выделить тот макрос, который вы желаете применять при нажатии кнопки. Этот макрос должен быть уже записан в книге. Следует выделить его наименование и нажать на кнопку «OK».
Теперь при нажатии на объект будет запускаться выбранный макрос.
Урок: Как создать макрос в Excel
Способ 3: элемент ActiveX
Наиболее функциональной кнопку получится создать в том случае, если за её первооснову брать элемент ActiveX. Посмотрим, как это делается на практике.
- Для того чтобы иметь возможность работать с элементами ActiveX, прежде всего, нужно активировать вкладку разработчика. Дело в том, что по умолчанию она отключена. Поэтому, если вы её до сих пор ещё не включили, то переходите во вкладку «Файл», а затем перемещайтесь в раздел «Параметры».
- В активировавшемся окне параметров перемещаемся в раздел «Настройка ленты». В правой части окна устанавливаем галочку около пункта «Разработчик», если она отсутствует. Далее выполняем щелчок по кнопке «OK» в нижней части окна. Теперь вкладка разработчика будет активирована в вашей версии Excel.
- После этого перемещаемся во вкладку «Разработчик». Щелкаем по кнопке «Вставить», расположенной на ленте в блоке инструментов «Элементы управления». В группе «Элементы ActiveX» кликаем по самому первому элементу, который имеет вид кнопки.
- После этого кликаем по любому месту на листе, которое считаем нужным. Сразу вслед за этим там отобразится элемент. Как и в предыдущих способах корректируем его местоположение и размеры.
- Кликаем по получившемуся элементу двойным щелчком левой кнопки мыши.
- Открывается окно редактора макросов. Сюда можно записать любой макрос, который вы хотите, чтобы исполнялся при нажатии на данный объект. Например, можно записать макрос преобразования текстового выражения в числовой формат, как на изображении ниже. После того, как макрос записан, жмем на кнопку закрытия окна в его правом верхнем углу.
Теперь макрос будет привязан к объекту.
Способ 4: элементы управления формы
Следующий способ очень похож по технологии выполнения на предыдущий вариант. Он представляет собой добавление кнопки через элемент управления формы. Для использования этого метода также требуется включение режима разработчика.
- Переходим во вкладку «Разработчик» и кликаем по знакомой нам кнопке «Вставить», размещенной на ленте в группе «Элементы управления». Открывается список. В нем нужно выбрать первый же элемент, который размещен в группе «Элементы управления формы». Данный объект визуально выглядит точно так же, как и аналогичный элемент ActiveX, о котором мы говорили чуть выше.
- Объект появляется на листе. Корректируем его размеры и место расположения, как уже не раз делали ранее.
- После этого назначаем для созданного объекта макрос, как это было показано в Способе 2 или присваиваем гиперссылку, как было описано в Способе 1.
Как видим, в Экселе создать функциональную кнопку не так сложно, как это может показаться неопытному пользователю. К тому же данную процедуру можно выполнить с помощью четырех различных способов на свое усмотрение.
Еще статьи по данной теме:
Помогла ли Вам статья?
Как вставить кнопку в Excel
Добрый день уважаемый читатель!
Сейчас речь пойдет не о формулах и прочих полезностей, которыми насыщен Excel. Поговорим об удобстве пользования программой, а именно как в панель управления Excel вставить необходимые кнопки.
Какой бы не была хорошей и огромной панель управления, каждый пользователь сталкивается с проблемой, что ему чего-то, да и не хватает. Это может быть любая функция или инструмент, не включённый в стандартный перечень, сами же понимаете, что панель не резиновая и всего вместить невозможно. Также часто случается, что необходимость использования макросов достаточно большая или даже постоянная и нужно создать кнопку и внедрить ее в панель управления для лучшей эффективности.
В связи с этими причинами можно определить 3 варианта, куда есть возможность внедрить кнопки, в зависимости от необходимости:
Вставляем кнопки в панель быстрого доступа Excel
Настроить эту панель очень важно, так как улучшается удобство использование и скорость работы, например, возможность быстрой печати по заданному диапазону, а в Excel распечатка кусочка таблицы, это очень полезная и нужная возможность.
Для добавления кнопок в панель быстрого доступа необходимо несколько шагов:
- Вариант №1: справа от панели нажать кнопку выпадающего меню «Настройка панели быстрого доступа», выбираете пункт «Другие команды…». Вариант №2: нажать ярлык «Файл», потом «Параметры» и в диалоговом окне слева выбрать «Панель быстрого доступа».
- В выпадающем списке «Выбрать команды из», установить пункт «Все команды»;
- Для списка «Настройка панели быстрого доступа» указываете пункт «Для всех документов (по умолчанию)»;
- В списке команд находите нужную, устанавливаете на нее курсор и кликнете кнопку «Добавить», выбранная кнопка перенесется в вашу панель. Повторите эту процедуру для всех нужных кнопок.
Для получения наиболее удобного варианта использования команд, вы можете настроить цепочку и расположение кнопок на панели, так как вам нравится, используя кнопки-стрелочки «Вверх» или «Вниз» и по окончанию нажмите кнопку «Ок». Дополнительно можно присоединить к панели быстрого доступа любой блок, с ленты инструментов, нажав на него мышкой и кликнув на пункт «Добавить на панель быстрого доступа».
Если же вы забили панель быстрого доступа до такой степени, что не можете прочитать даже название своей книги, можете перенести панель вниз, разместив ее над строкой формулы. Для этого выберите справа в выпадающем меню последний пункт «Разместить под лентой».
Вставляем кнопки в панель инструментов
Теперь поговорим более обширно, когда нужно расширить стандартный функционал добавлением новых кнопок с новыми возможностями, вернее сказать открыть скрытые возможности. Используя путь по варианту №2 (см. выше) в диалоговом окне «Параметры Excel» выбираете слева пункт «Настройка ленты». Еще намного проще вызвать диалоговое окно настроек это на ленте кликнуть мышкой, вызвав контекстное меню и выбрать пункт «Настройка ленты…».
Существуют сотни команд, которые не попали на ленту управления, тем не менее, их возможности могут вам помочь, а значится их кнопки надо найти и добавить в тот блок, который нужно расширить по функционалу.
Технически добавление не очень сложное, нужно только знать что вам нужно, как называется кнопка и где она находится, тут мне подсказать сложнее, зависит от стоячих перед вами задач. Для этого стоит выделить немного времени и почитать о возможностях программы, что позволит вам более продуктивно работать, да и интересно будет. Перечень полезной литературы вы найдете у меня на сайте в разделе «Библиотека».
Вставляем в кнопку макрос
Если вы создаете макросы, и это происходит частенько, тогда стоит макрос прикрутить к кнопке, которой он и будет запускаться. А саму кнопку можно внедрить в ленту управления или панель быстрого доступа для большей удобности и доступности в работе. О создании макросов вы можете ознакомиться в статье «Как создать макрос?», а сейчас мы будем работать с простым примером.
Внимание! Если есть необходимость, чтобы кнопку с макросом можно было использовать и в других книгах Excel, нужно использовать макрос, созданный в личной книге.
Пример №1:
Добавим условный макрос на примере размещения кнопки в панели быстрого доступа. Пошагово это будет так:
- В редакторе VBA создаем макрос;
- В меню «Параметры» выбираете пункт «Панель быстрого доступа»;
- В выпадающем списке «Выбрать команды из…», указываем «Макросы»;
- Выбираем макрос «Моя_программа»;
- Кликаем кнопку «Добавить» и перемещаем макрос в перечень кнопок в панели быстрого доступа;
- Теперь нажав кнопку «Изменить…» можно с предложенного списка выбрать новую пиктограммку для макроса, взамен непонятной абстракции;
- В диалоговом окне «Изменение кнопки» в поле «Символ» выбираете подходящий значок для кнопки;
- Взамен предлагаемого программой имени кнопки, есть возможность в поле «Отображаемое имя:» ввести то которое вам нужно (можно вводить и с пробелами);
- Кликаем «ОК» на выборе иконки и «ОК» в настройках.
Теперь на панели быстрого доступа загорелась новая и красивая кнопочка ручной сборки, которая умеет запускать прикреплённые к ней макросы.
Пример №2:
Теперь добавим макрос в кнопку и поместим ее на ленте в настраиваемой группе. Пошагово это можно сделать так:
- Используем созданный в редакторе макрос, как в пункте №1 предыдущего примера;
- В меню «Параметры» выбираете пункт «Настройка ленты»;
- В окне «Основные вкладки» устанавливаем курсор на тот раздел, где необходимо создать группу (например, «Главная») и кликаем на кнопку «Создать группу»;
- Устанавливаем курсор на созданную по умолчанию группу «Новая группа (настраиваемая)», кликаем кнопку «Переименовать» и в диалоговом окне можем выбрать пиктограмму группы и в поле «Отображаемое имя» вводите нужное имя (например, «ТОП»);
- В выпадающем списке «Выбрать команды», выбираем «Макросы»;
- Указываем созданный нами макрос «Моя_программа»;
- Кликаем кнопку «Добавить» и перемещаем макрос в созданную нами группу «ТОП (настраиваемая);
- Выбираете перенесённую кнопку макроса в группе «ТОП», нажимаете кнопку «Переименовать» и вводите правильное имя (пробелы в имени допускаются) в диалоговом окне в поле «Отображаемое имя», там же выбираете и новую иконку для кнопки;
- Теперь осталось только подтвердить введенные изменения двойным подтверждением «ОК».
На указанной вами в настройках вкладке вы увидите созданную вами группу, а в ней добавленную кнопку со встроенным макросом.
Как видите все два примера, очень похожи и при желании вы сможете переделать под себя всю панель управления Excel, как будет ваше на то желание.
А на этом у меня всё! Я очень надеюсь, что теперь вставить кнопку в Excel на панель управления вы сможете и с закрытыми глазами, ну или хотя бы с сощуренными. Буду очень благодарен за оставленные комментарии, так как это показатель читаемости и вдохновляет на написание новых статей! Делитесь с друзьями, прочитанным и ставьте лайк!
Не забудьте поблагодарить автора!
Слишком многие люди тратят деньги, которые они с трудом заработали, на вещи, которые им не нужны, чтобы впечатлить людей, которые им не нравятся.
Уилл Роджерс
Создание кнопки в Microsoft Excel
Excel является комплексным табличным процессором, перед которым пользователи ставят самые разнообразные задачи. Одной из таких задач является создание кнопки на листе, нажатие на которую запускало бы определенный процесс. Данная проблема вполне решаема с помощью инструментария Эксель. Давайте разберемся, какими способами можно создать подобный объект в этой программе.
Процедура создания
Как правило, подобная кнопка призвана выступать в качестве ссылки, инструмента для запуска процесса, макроса и т.п. Хотя в некоторых случаях, данный объект может являться просто геометрической фигурой, и кроме визуальных целей не нести никакой пользы. Данный вариант, впрочем, встречается довольно редко.
Способ 1: автофигура
Прежде всего, рассмотрим, как создать кнопку из набора встроенных фигур Excel.
- Производим перемещение во вкладку «Вставка». Щелкаем по значку «Фигуры», который размещен на ленте в блоке инструментов «Иллюстрации». Раскрывается список всевозможных фигур. Выбираем ту фигуру, которая, как вы считаете, подойдет более всего на роль кнопки. Например, такой фигурой может быть прямоугольник со сглаженными углами.
После того, как произвели нажатие, перемещаем его в ту область листа (ячейку), где желаем, чтобы находилась кнопка, и двигаем границы вглубь, чтобы объект принял нужный нам размер.
Теперь следует добавить конкретное действие. Пусть это будет переход на другой лист при нажатии на кнопку. Для этого кликаем по ней правой кнопкой мыши. В контекстном меню, которое активируется вслед за этим, выбираем позицию «Гиперссылка».
Теперь при клике по созданному нами объекту будет осуществляться перемещение на выбранный лист документа.
Способ 2: стороннее изображение
В качестве кнопки можно также использовать сторонний рисунок.
- Находим стороннее изображение, например, в интернете, и скачиваем его себе на компьютер.
- Открываем документ Excel, в котором желаем расположить объект. Переходим во вкладку «Вставка» и кликаем по значку «Рисунок», который расположен на ленте в блоке инструментов «Иллюстрации».
Открывается окно выбора изображения. Переходим с помощью него в ту директорию жесткого диска, где расположен рисунок, который предназначен выполнять роль кнопки. Выделяем его наименование и жмем на кнопку «Вставить» внизу окна.
После этого изображение добавляется на плоскость рабочего листа. Как и в предыдущем случае, его можно сжать, перетягивая границы. Перемещаем рисунок в ту область, где желаем, чтобы размещался объект.
После этого к копке можно привязать гиперссылку, таким же образом, как это было показано в предыдущем способе, а можно добавить макрос. В последнем случае кликаем правой кнопкой мыши по рисунку. В появившемся контекстном меню выбираем пункт «Назначить макрос…».
Теперь при нажатии на объект будет запускаться выбранный макрос.
Способ 3: элемент ActiveX
Наиболее функциональной кнопку получится создать в том случае, если за её первооснову брать элемент ActiveX. Посмотрим, как это делается на практике.
-
Для того чтобы иметь возможность работать с элементами ActiveX, прежде всего, нужно активировать вкладку разработчика. Дело в том, что по умолчанию она отключена. Поэтому, если вы её до сих пор ещё не включили, то переходите во вкладку «Файл», а затем перемещайтесь в раздел «Параметры».
В активировавшемся окне параметров перемещаемся в раздел «Настройка ленты». В правой части окна устанавливаем галочку около пункта «Разработчик», если она отсутствует. Далее выполняем щелчок по кнопке «OK» в нижней части окна. Теперь вкладка разработчика будет активирована в вашей версии Excel.
После этого перемещаемся во вкладку «Разработчик». Щелкаем по кнопке «Вставить», расположенной на ленте в блоке инструментов «Элементы управления». В группе «Элементы ActiveX» кликаем по самому первому элементу, который имеет вид кнопки.
После этого кликаем по любому месту на листе, которое считаем нужным. Сразу вслед за этим там отобразится элемент. Как и в предыдущих способах корректируем его местоположение и размеры.
Кликаем по получившемуся элементу двойным щелчком левой кнопки мыши.
Теперь макрос будет привязан к объекту.
Способ 4: элементы управления формы
Следующий способ очень похож по технологии выполнения на предыдущий вариант. Он представляет собой добавление кнопки через элемент управления формы. Для использования этого метода также требуется включение режима разработчика.
-
Переходим во вкладку «Разработчик» и кликаем по знакомой нам кнопке «Вставить», размещенной на ленте в группе «Элементы управления». Открывается список. В нем нужно выбрать первый же элемент, который размещен в группе «Элементы управления формы». Данный объект визуально выглядит точно так же, как и аналогичный элемент ActiveX, о котором мы говорили чуть выше.
Объект появляется на листе. Корректируем его размеры и место расположения, как уже не раз делали ранее.
Как видим, в Экселе создать функциональную кнопку не так сложно, как это может показаться неопытному пользователю. К тому же данную процедуру можно выполнить с помощью четырех различных способов на свое усмотрение.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Назначение макроса форме или кнопке элемента управления
Вы можете использовать кнопку элемента управления формы или кнопку команды (элемент ActiveX) для запуска макроса, выполняющего действия при нажатии пользователем. Обе эти кнопки также называются кнопкой «Отправить», которую можно настроить для автоматизации печати листа, фильтрации данных или вычисления чисел. Как правило, кнопки элемента управления формы и кнопки элемента управления ActiveX похожи на внешний вид и функции. Однако у них есть несколько отличий, которые описаны в следующих разделах.
Кнопка (элемент управления формы)
Командная кнопка (элемент ActiveX)
В следующих разделах приведены инструкции по добавлению макроса на кнопку в Excel (для Windows или Mac).
Примечание: Элементы ActiveX не поддерживаются на компьютере Mac.
Макросы и средства VBA можно найти на вкладке разработчик , которая по умолчанию скрыта.
Первый этап — включить его. Дополнительные сведения можно найти в статье: Отображение вкладки Разработчик.
Добавление кнопки (элемент управления формы)
На вкладке разработчик в группе элементы управления нажмите кнопку Вставить, а затем в разделе элементы управления формынажмите кнопку .
Щелкните на листе место, где должен быть расположен левый верхний угол кнопки. Откроется всплывающее окно назначить макрос .
Назначьте кнопку макроса, а затем нажмите кнопку ОК.
Чтобы задать свойства элемента управления, щелкните ее правой кнопкой мыши и выберите пункт Формат элемента управления.
Кнопка «добавить команду» (элемент ActiveX)
На вкладке разработчик в группе элементы управления нажмите кнопку Вставить, а затем в разделе элементы ActiveXнажмите кнопку команд .
Щелкните на листе место, где должен быть расположен левый верхний угол кнопки.
В группе элементы управления нажмите кнопку Просмотреть код. Откроется редактор Visual Basic. Убедитесь в том, что выбран пункт в раскрывающемся списке справа. Процедура Sub CommandButton1_Click (на рисунке ниже) выполняет два макроса при нажатии кнопки: SelectC15 и хелломессаже.
В подпроцедуре для кнопки Command выполните одно из указанных ниже действий.
Введите имя существующего макроса в книге. Чтобы найти макросы, выберите макросы в группе код . Вы можете запускать несколько макросов с помощью кнопки, вводя их имена на отдельных строках внутри подпроцедуры.
При необходимости добавьте собственный код VBA.
Закройте редактор Visual Basic и щелкните режим конструктора , чтобы включить режим конструктора.
Чтобы запустить код VBA, который теперь входит в состав кнопки, щелкните только что созданную кнопку ActiveX.
Чтобы изменить элемент ActiveX, убедитесь, что выбран режим конструктора. На вкладке Разработчик в группе Элементы управления нажмите кнопку Режим конструктора.
Чтобы указать свойства кнопки, на вкладке разработчик в группе элементы управления нажмите кнопку Свойства . Вы также можете щелкнуть кнопку правой кнопкой мыши и выбрать пункт Свойства.
Примечание: Перед тем как нажать кнопку Свойства, выделите объект, свойства которого требуется просмотреть или изменить.
Откроется диалоговое окно Свойства . Для получения дополнительных сведений о каждом свойстве выберите свойство и нажмите клавишу F1, чтобы отобразить соответствующий раздел справка по Visual Basic. Можно также ввести имя свойства в поле Поиск справки Visual Basic. В приведенной ниже таблице перечислены доступные свойства.
Как сделать кнопку в Excel с помощью макроса и гиперссылки
Кнопка в Excel как ссылка на ячейку, какой-либо инструмент, созданный макрос значительно упрощает работу в программе. Чаще всего это графический объект с назначенным макросом или гиперссылкой. Рассмотрим, как сделать такую кнопку.
Как сделать кнопку на листе Excel
Суть работы: создать графический объект и назначить для него макрос или гиперссылку. Рассмотрим подробнее.
Способы создания графического объекта:
- Кнопка – элемент ActiveX. Переходим на вкладку «Разработчик». Нажимаем кнопку «Вставить». Открывается меню с набором элементов для вставки. Выбираем первый элемент ActiveX – «кнопку» (в виде серого кирпичика). Теперь рисуем курсором кнопку необходимого размера.
- Кнопка – элемент управления формы. Снова переходим на вкладку «Разработчик». Открываем меню инструмента «Вставить». Теперь выбираем элемент «кнопка» из первой группы (такой же серый кирпичик). Рисуем кнопку. Сразу открывается окно для назначения макроса: можно сделать сразу, а можно попозже.
- Кнопка – автофигура. Переходим на вкладку «Вставка». В меню «Иллюстрации» выбираем подходящую фигуру. Рисуем. По готовой фигуре можно щелкнуть правой кнопкой мыши и изменить оформление.
- Кнопка – рисунок. Переходим на вкладку «Вставка». В меню «Иллюстрации» выбираем инструмент «Рисунок». Для выбора будут предложены варианты, которые имеются на компьютере.
Графический объект создан. Теперь нужно сделать его «рабочим».
Как в Excel сделать кнопку с макросом
К примеру, написали макрос для выполнения определенной задачи. Чтобы запускать его, нужно каждый раз заходить в меню «Разработчик». Что неудобно. Гораздо проще создать «рабочую» кнопку.
Если мы использовали элемент ActiveX, то:
Для других графических объектов макрос назначается так же. Процедура еще проще. Нужно щелкнуть правой кнопкой мыши по нарисованной кнопке или картинке и выбрать инструмент «Назначить макрос».
Другие варианты использования кнопок
С помощью кнопок в Excel можно не только выполнять созданные макросы, но и переходить в определенную ячейку, другой документ, на другой лист. Рассмотрим подробнее.
Нарисуем графический объект и выделим его. На вкладке «Вставка» найдем кнопку «Гиперссылка».
После нажатия открывается окно для создания связи кнопки с файлом, веб-страницей, электронной почтой, новым документом, местом в текущем документе.
Достаточно выбрать необходимый вариант и прописать к нему путь. Этот способ не требует написания макросов и предоставляет пользователю широкие возможности.
Подобные задачи можно выполнять и с помощью макросов. Например, чтобы при нажатии, пользователь попадал в определенную ячейку (М6), прописываем следующий код:
Sub Макрос 1()
Range(«M6»).Select
End Sub
Точно так же можно назначить макрос диаграмме, объектам WordArt, SmartAtr.
Как сделать кнопку сортировки в Excel для таблиц
Для показательного примера создайте тестовую таблицу как на рисунке:
- Вместо заголовков колонки таблицы добавим автофигуры, которые будут служить кнопками для сортировки по столбцам таблицы.
- В режиме Visual Basic — ALT+F11 в папке Modules вставляем новый модуль Module1. Для этого делаем по папке правый щелчок мышкой и выбираем: Insert-Module.
- Делаем двойной щелчок по Module1 и вводим в него следующий код: Sub Макрос1()
ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Clear
ActiveWorkbook.Worksheets(«Лист1″).Sort.SortFields.Add Key:=Range(» A2:A6 «), _
SortOn:=xlSortOnValues, Order:= xlAscending , DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets(«Лист1»).Sort
.SetRange Range(«A2:D6»)
.Apply
End With
End Sub
‘————————————————
Sub Макрос2()
ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Clear
ActiveWorkbook.Worksheets(«Лист1″).Sort.SortFields.Add Key:=Range(» B2:B6 «), _
SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets(«Лист1»).Sort
.SetRange Range(«A2:D6»)
.Apply
End With
End Sub
‘————————————————
Sub Макрос3(
) ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Clear
ActiveWorkbook.Worksheets(«Лист1″).Sort.SortFields.Add Key:=Range(» C2:C6 «), _
SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets(«Лист1»).Sort
.SetRange Range(«A2:D6»)
.Apply
End With
End Sub
‘————————————————
Sub Макрос4()
ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Clear
ActiveWorkbook.Worksheets(«Лист1″).Sort.SortFields.Add Key:=Range(» D2:D6 «), _
SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets(«Лист1»).Sort
.SetRange Range(«A2:D6»)
.Apply
End With
End Sub Примечание. Красным текстом отмечены отличающиеся параметры для каждого столбца. - Назначаем каждой автофигуре свой макрос: для «Наименование» – Макрос1, а для «Май» – Макрос2 и т.д.
Все теперь достаточно только кликнуть по заголовку и таблица отсортирует данные относительно определенного столбца. Для удобства столбец «Наименование» Макрос1 сортирует по возрастанию благодаря параметру Order:=xlAscending. Во всех остальных столбцах присвоены макросы (2,3,4) с параметром Order:=xlDescending, который задает тип сортировки по убыванию. Чтобы видно было, в каком месяце было больше продано товара.
Примечание. Такие простые макросы можно создать в автоматическом режиме без программирования или без написания VBA-кода, с помощью инструмента «Запись макроса».
В excel сделать кнопку
Проблемы с отображением видео:
В данной статье я расскажу, как сделать кнопку для запуска своего макроса.
Давайте возьмем файл с предварительно записанным макросом или запишем новый макрос, как это сделать описано в статье » Как записать макрос не зная языка VBA? «.
Чтобы вставить в рабочий лист Кнопку , необходимо настроить (включить) вкладку «Разработчик» на ленте главного меню ( Как добавить вкладку «Разработчик» на ленту? ).
После того как необходимый инструмент в качестве вкладки «Разработчик» добавлен, можно приступать к созданию кнопки , которая будет запускать наш макрос.
Переходим на страницу, на которой будем размещать кнопку, в главном меню во вкладке «Разработчик» нажимаем кнопку «Вставить», в выпавшем списке выбираем команду «Кнопка (элемент управления формы)»
После чего наш курсор мышки превратиться в крестик, наводим его на то место, в которое хотим вставить нашу Кнопку, нажимаем левую клавишу мыши:
Откроется диалоговое окно «Назначить макрос объекту»:
В этом окне выбираем наш макрос и нажимаем «ОК»:
Диалоговое окно закроется, а в указанном нами месте на листе появиться кнопка:
Щелкните по любой ячейке левой клавишей мышки, с кнопки снимется выделение:
Щелкните левой клавишей мышки по кнопке — макрос выполниться:
Чтобы макрос выполнялся по нажатию определенных клавиш, читайте статью «Как назначить макросу сочетание клавиш?»
Добрый день уважаемый читатель!
Сейчас речь пойдет не о формулах и прочих полезностей, которыми насыщен Excel. Поговорим об удобстве пользования программой, а именно как в панель управления Excel вставить необходимые кнопки.
Какой бы не была хорошей и огромной панель управления, каждый пользователь сталкивается с проблемой, что ему чего-то, да и не хватает. Это может быть любая функция или инструмент, не включённый в стандартный перечень, сами же понимаете, что панель не резиновая и всего вместить невозможно. Также часто случается, что необходимость использования макросов достаточно большая или даже постоянная и нужно создать кнопку и внедрить ее в панель управления для лучшей эффективности.
В связи с этими причинами можно определить 3 варианта, куда есть возможность внедрить кнопки, в зависимости от необходимости:
- В панель быстрого доступа;
- В панель управления (лента инструментов);
- Добавляем макрос в кнопку.
Вставляем кнопки в панель быстрого доступа Excel
Настроить эту панель очень важно, так как улучшается удобство использование и скорость работы, например, возможность быстрой печати по заданному диапазону, а в Excel распечатка кусочка таблицы, это очень полезная и нужная возможность.
Для добавления кнопок в панель быстрого доступа необходимо несколько шагов:
-
Вариант № 1: справа от панели нажать кнопку выпадающего меню «Настройка панели быстрого доступа», выбираете пункт «Другие команды…». Вариант № 2: нажать ярлык «Файл», потом «Параметры» и в диалоговом окне слева выбрать «Панель быстрого доступа».
- В выпадающем списке «Выбрать команды из», установить пункт «Все команды»;
- Для списка «Настройка панели быстрого доступа» указываете пункт «Для всех документов (по умолчанию)»;
- В списке команд находите нужную, устанавливаете на нее курсор и кликнете кнопку «Добавить», выбранная кнопка перенесется в вашу панель. Повторите эту процедуру для всех нужных кнопок.
Для получения наиболее удобного варианта использования команд, вы можете настроить цепочку и расположение кнопок на панели, так как вам нравится, используя кнопки-стрелочки «Вверх» или «Вниз» и по окончанию нажмите кнопку «Ок».
Дополнительно можно присоединить к панели быстрого доступа любой блок, с ленты инструментов, нажав на него мышкой и кликнув на пункт «Добавить на панель быстрого доступа».
Если же вы забили панель быстрого доступа до такой степени, что не можете прочитать даже название своей книги, можете перенести панель вниз, разместив ее над строкой формулы. Для этого выберите справа в выпадающем меню последний пункт «Разместить под лентой».
Вставляем кнопки в панель инструментов
Теперь поговорим более обширно, когда нужно расширить стандартный функционал добавлением новых кнопок с новыми возможностями, вернее сказать открыть скрытые возможности. Используя путь по варианту № 2 (см. выше) в диалоговом окне «Параметры Excel» выбираете слева пункт «Настройка ленты».
Еще намного проще вызвать диалоговое окно настроек это на ленте кликнуть мышкой, вызвав контекстное меню и выбрать пункт «Настройка ленты…».
Существуют сотни команд, которые не попали на ленту управления, тем не менее, их возможности могут вам помочь, а значится их кнопки надо найти и добавить в тот блок, который нужно расширить по функционалу.
Технически добавление не очень сложное, нужно только знать что вам нужно, как называется кнопка и где она находится, тут мне подсказать сложнее, зависит от стоячих перед вами задач. Для этого стоит выделить немного времени и почитать о возможностях программы, что позволит вам более продуктивно работать, да и интересно будет. Перечень полезной литературы вы найдете у меня на сайте в разделе «Библиотека».
Вставляем в кнопку макрос
Если вы создаете макросы, и это происходит частенько, тогда стоит макрос прикрутить к кнопке, которой он и будет запускаться. А саму кнопку можно внедрить в ленту управления или панель быстрого доступа для большей удобности и доступности в работе. О создании макросов вы можете ознакомиться в статье «Как создать макрос?», а сейчас мы будем работать с простым примером.
Внимание! Если есть необходимость, чтобы кнопку с макросом можно было использовать и в других книгах Excel, нужно использовать макрос, созданный в личной книге.
Пример № 1:
Добавим условный макрос на примере размещения кнопки в панели быстрого доступа. Пошагово это будет так:
- В редакторе VBA создаем макрос;
- В меню «Параметры» выбираете пункт «Панель быстрого доступа»;
- В выпадающем списке «Выбрать команды из…», указываем «Макросы»;
- Выбираем макрос «Моя_программа»;
- Кликаем кнопку «Добавить» и перемещаем макрос в перечень кнопок в панели быстрого доступа;
- Теперь нажав кнопку «Изменить…» можно с предложенного списка выбрать новую пиктограммку для макроса, взамен непонятной абстракции;
- В диалоговом окне «Изменение кнопки» в поле «Символ» выбираете подходящий значок для кнопки;
- Взамен предлагаемого программой имени кнопки, есть возможность в поле «Отображаемое имя:» ввести то которое вам нужно (можно вводить и с пробелами);
- Кликаем «ОК» на выборе иконки и «ОК» в настройках.
Теперь на панели быстрого доступа загорелась новая и красивая кнопочка ручной сборки, которая умеет запускать прикреплённые к ней макросы.
Пример № 2:
Теперь добавим макрос в кнопку и поместим ее на ленте в настраиваемой группе. Пошагово это можно сделать так:
- Используем созданный в редакторе макрос, как в пункте № 1 предыдущего примера;
- В меню «Параметры» выбираете пункт «Настройка ленты»;
- В окне «Основные вкладки» устанавливаем курсор на тот раздел, где необходимо создать группу (например, «Главная») и кликаем на кнопку «Создать группу»;
- Устанавливаем курсор на созданную по умолчанию группу «Новая группа (настраиваемая)», кликаем кнопку «Переименовать» и в диалоговом окне можем выбрать пиктограмму группы и в поле «Отображаемое имя» вводите нужное имя (например, «ТОП»);
- В выпадающем списке «Выбрать команды», выбираем «Макросы»;
- Указываем созданный нами макрос «Моя_программа»;
- Кликаем кнопку «Добавить» и перемещаем макрос в созданную нами группу «ТОП (настраиваемая);
- Выбираете перенесённую кнопку макроса в группе «ТОП», нажимаете кнопку «Переименовать» и вводите правильное имя (пробелы в имени допускаются) в диалоговом окне в поле «Отображаемое имя», там же выбираете и новую иконку для кнопки;
- Теперь осталось только подтвердить введенные изменения двойным подтверждением «ОК».
На указанной вами в настройках вкладке вы увидите созданную вами группу, а в ней добавленную кнопку со встроенным макросом.
Как видите все два примера, очень похожи и при желании вы сможете переделать под себя всю панель управления Excel, как будет ваше на то желание.
Три способа, как сделать кнопку в Excel
Смотрите также в свой документ. в ячейке С3.SetRange Range(«A2:D6») новый модуль Module1. на другой лист. предложены варианты, которыеСуть работы: создать графическийF9(Орфография) на вкладке строке формул, поместите ячейках), который находится три способа, как перейдем к третьему, как сделать кнопку
Автофигура
и на электронную выбрать ту, котораяТабличный процессор Excel вмещает3. Для каждой нарисована кнопка, при.Apply Для этого делаем Рассмотрим подробнее. имеются на компьютере. объект и назначить.Review курсор слева, справаFile в Excel сделать который кардинально отличается в Excel для почту. В последнем
- и будет служить
- в себя огромное
- кнопки пишешь свой нажатии на которуюEnd With по папке правый
- Нарисуем графический объект иГрафический объект создан. Теперь для него макросПримечание:(Рецензирование). или внутрь «G2»,> активные кнопки. Как от предыдущих: запуска макроса, при случае после нажатия
- кнопкой для перехода количество опций и макрос. Простенькие макросы из ячейки B3End Sub Примечание. щелчок мышкой и выделим его. На нужно сделать его или гиперссылку. РассмотримЕсли в процессеВключает/выключает режим расширения. Если
и нажмитеOptions можно заметить, каждыйВключите панель «Разработчика». Для том кнопка будет по кнопке будет
- по гиперссылке. В функций, не исключая (например, связанные с
- отнимается какое-либо число.
- Красным текстом отмечены выбираем: Insert-Module. вкладке «Вставка» найдем «рабочим». подробнее. редактирования ячейки нажать режим расширения выделенногоF4> из них в этого в параметрах не обычной, а создано новое письмо данном случае мы даже возможность создания копированием содержимого из При повторном нажатии отличающиеся параметры дляДелаем двойной щелчок по кнопку «Гиперссылка».
- Способы создания графического объекта:F9 фрагмента включён, выберите.
- Advanced значительной мере отличается в разделе «Настройка в виде изображения, на указанный адрес
- будем использовать прямоугольник кнопки. На первый
одной ячейки в опять отнимается. При каждого столбца. Module1 и вводимПосле нажатия открывается окноК примеру, написали макросКнопка – элемент ActiveX., формула в этой ячейкуПримечание:> друг от друга, ленты» поставьте галочку которое можно загрузить почты.
Собственное изображение
со скругленными углами. взгляд абсолютно ненужный другую) можно писать нажатии на кнопкиНазначаем каждой автофигуре свой в него следующий для создания связи для выполнения определенной Переходим на вкладку ячейке заменится результатом.A1Кроме этого, клавишаEditing Options поэтому, ознакомившись с напротив пункта «Разработчик». из интернета:
- Мы покажем пример создания Кликаем по нему.
- элемент некоторым пользователям и не имея в С4 прибавляется
- макрос: для «Наименование» код:Sub Макрос1() кнопки с файлом, задачи. Чтобы запускать «Разработчик». Нажимаем кнопкуОтображает подсказки клавиш. То
- и нажмитеF4(Файл > Параметры каждым из них,Перейдите на только что
- В программе перейдите на со ссылкой наНа листе таблицы появится
- может быть просто навыков программирования. А другое число. Ну – Макрос1, аActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Clear
веб-страницей, электронной почтой, его, нужно каждый «Вставить». Открывается меню же самое происходит→повторяет последнее действие, > Дополнительно >
Элемент ActiveX
вы сможете подобрать добавленную вкладку «Разработчик». вкладку «Вставка». место в документе. выбранный элемент. Изначально необходим. В этой
- более сложные приёмы и в С5 для «Май» –ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Add Key:=Range(«A2:A6»), _ новым документом, местом
- раз заходить в с набором элементов
- при нажатии клавиши↓ если это возможно. Параметры правки). После для себя самыйНажмите по кнопке «Вставить»
- Нажмите по кнопке «Рисунок», Кликаем по одноименной он вряд ли
- статье будет рассказано, программирования (для уже высчитываются проценты. Как
- Макрос2 и т.д.SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal в текущем документе. меню «Разработчик». Что
- для вставки. ВыбираемAltнесколько раз.Открывает диалоговое окно этого нажатие клавиши
- оптимальный. и выберите из
которая располагается в кнопке. будет подходящей формы, как сделать кнопку существующего макроса) можно это сделать? ПробывалВсе теперь достаточно толькоWith ActiveWorkbook.Worksheets(«Лист1»).Sort
Заключение
Достаточно выбрать необходимый вариант неудобно. Гораздо проще первый элемент ActiveX.Примечание:Go ToF2Автор: Вадим Матузок выпадающего меню в группе инструментов «Иллюстрации».В соответствующем меню вы поэтому переместите его в Excel и
осваивать методом тыка.
fb.ru
Функциональные клавиши в Excel
макросы, но они кликнуть по заголовку.SetRange Range(«A2:D6») и прописать к создать «рабочую» кнопку. – «кнопку» (вСоздает лист диаграммы вЕсли режим расширения
(Переход). Например, чтобыбудет перемещать курсорF1 | F2 | разделе «Элементы ActiveX»
F1
Откроется окно файлового менеджера можете указать адрес в нужную область
F2
привязать ее к В вашем случае годяться только для и таблица отсортирует.Apply нему путь. ЭтотЕсли мы использовали элемент виде серого кирпичика).
выбранном диапазоне. выключен, зажмите клавишу перейти к ячейке в строку формул. F3 | F4 первый пункт, который «Проводник». В нем ячейки или же листа (в какую-нибудь ячейке. можно завести потайные автозаполнения ячеек. Думаю данные относительно определенногоEnd With способ не требует ActiveX, то: Теперь рисуем курсоромВызывает диалоговое окноShiftC15Открывает диалоговое окно
F3
| F5 | имеет вид кнопки. необходимо перейти в определить другое место ячейку) и изменитеЕсли перед вами не ячейки, где будет нужно использовать элементы столбца. Для удобстваEnd Sub написания макросов ивключаем режим конструктора (он кнопку необходимого размера.
Save Asи нажмите, нужно ввести «C15»Paste Name F6 | F7
F4
Кликните по любому месту папку с картинкой в документе. размер, используя специальные стоит задача создания заранее просчитываться новое ActiveX (кнопка) но столбец «Наименование» Макрос1’———————————————— предоставляет пользователю широкие находится на вкладкеКнопка – элемент управления(Сохранение документа).→ в поле
(Вставка имени). Для | F8 | на листе для кнопки, выделить ееПосле выбора нажмите кнопку
F5
маркеры на четырех оригинальной кнопки и значение для ячейки какой код в сортирует по возрастаниюSub Макрос2() возможности. «Разработчик»); формы. Снова переходимПримечание:↓Reference примера выберите ячейку
F9 | F10 вставки кнопки. и нажать «Вставить». «ОК». сторонах прямоугольника. вы не хотите B3; а макросу нее вбивать? Буду благодаря параметру Order:=xlAscending.ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.ClearПодобные задачи можно выполнять
F6
щелкаем два раза кнопкой на вкладку «Разработчик».
F7
Чтобы изменить местонесколько раз.(Ссылка) диалогового окнаЕ2 | F11 |При желании можете изменитьВыбранное изображение появится наНа этом создание кнопки
F8
После изменения размера и заморачиваться над сложным останется только скопировать рад получить советы, Во всех остальныхActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Add Key:=Range(«B2:B6»), _ и с помощью мыши по созданной Открываем меню инструмента
сохранения файлов поПроизводит пересчет в книге.Go To, как на рисунке F12 месторасположение и размер листе программы. Измените первым способом закончено.
F9
установки в ячейку ее оформлением то это значение в исходники или ссылки столбцах присвоены макросыSortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal макросов. Например, чтобы кнопке – откроется «Вставить». Теперь выбираем умолчанию, перейдите По умолчанию каждый(Переход) и нажать ниже, введите «Функциональные клавиши позволяют задействовать элемента. его расположение и Теперь после нажатия нашей своеобразной кнопке проще всего сделать буфер обмена и на такие темы
(2,3,4) с параметромWith ActiveWorkbook.Worksheets(«Лист1»).Sort при нажатии, пользователь
режим Visual Basic элемент «кнопка» изFile раз, когда выОК=SUM(
F10
клавиатуру вместо мыши,Для добавления действия на размер по своим по ней вы можно задать действие,
F11
ее, используя стандартный вставить его в
F12
или учебники. Order:=xlDescending, который задает.SetRange Range(«A2:D6»)
попадал в определенную с автоматически созданным первой группы (такой(Файл) > меняете значение, Excel.» или « тем самым ускоряя кнопку кликните по предпочтениям.
будете переходить на которое будет происходить
набор инструментов в
ячейку B3 как
Nonamed one
office-guru.ru
Как сделать кнопку в Excel с помощью макроса и гиперссылки
тип сортировки по.Apply ячейку (М6), прописываем пустым каркасом; же серый кирпичик).Options автоматически производит пересчетПримечание:=СУММ( вашу работу.
Как сделать кнопку на листе Excel
ней дважды левойНажмите по ПКМ и другой лист в после нажатия. программе. Такая кнопка
число (с использованием
- : В параметрах в убыванию. Чтобы видноEnd With следующий код:вписываем между двумя строками Рисуем кнопку. Сразу(Параметры) > в книге. АктивируйтеТакже можно выбрать«, нажмитеОткрывает справку Excel, как
- кнопкой мыши. выберите действие «Назначить документе. Если жеДля этого нажмите правой будет служить своеобразной команды «Вставить как… настройке ленты включите было, в какомEnd SubSub Макрос 1() команду для вызова открывается окно дляSave
- ручной расчет, для именованный диапазон илиF3 и кнопка соОткроется окно с полем макрос». вы столкнулись с кнопкой мыши (ПКМ)
- гиперссылкой для перехода «). вкладку «Разработчик», на месяце было больше’————————————————Range(«M6»).Select макроса.
назначения макроса: можно(Сохранение). этого включите опцию
нажать кнопку
Как в Excel сделать кнопку с макросом
и выберите имя. знаком вопроса. для ввода макроса.Появится окно с перечнем какими-либо трудностями или по прямоугольнику. на другие внутренниеВ приложенном файле -
ней меню «Вставить», продано товара.
Выберите пункт «Гиперссылка». или внешние элементы. удобная таблица сочетаний а для каждойСкачать пример кнопки сортировки) ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.ClearТочно так же можно макрос назначается так можно попозже.
Другие варианты использования кнопок
командой сайта office-guru.ru(Вручную), которая находится(Выделить), чтобы быстроБезусловно, сначала нужно содержимого активной ячейки. можете прописать любое лишь выбрать нужный просто вам не
В появившемся окне вам Ну, а теперь клавиш для любых кнопки напишите макрос.
Примечание. Такие простые макросыActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Add Key:=Range(«C2:C6»), _ назначить макрос диаграмме, же. Процедура ещеКнопка – автофигура. ПереходимИсточник: http://www.excel-easy.com/examples/function-keys.html
на вкладке выбрать все ячейки создать по крайней На рисунке ниже необходимое действие. и нажать кнопку подошел, тогда перейдите
нужно выбрать один перейдем непосредственно к версий Microsoft ExcelКоваленко олег можно создать вSortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal объектам WordArt, SmartAtr.
проще. Нужно щелкнуть
на вкладку «Вставка».
Перевел: Антон Андронов
Formulas с формулами, комментариями, мере один именованный
Как сделать кнопку сортировки в Excel для таблиц
мы выбрали ячейкуПосле ввода макроса закройте «ОК».
- ко второму способу, из четырех типов инструкции, как в в русском и: Любая картинка в
- автоматическом режиме безWith ActiveWorkbook.Worksheets(«Лист1»).SortДля показательного примера создайте правой кнопкой мыши В меню «Иллюстрации»Автор: Антон Андронов(Формулы) > группа условным форматированием, константами,
- диапазон.B6 окно.После этого интерактивная кнопка
как в Excel
ссылки. Вы можете
Excel сделать кнопку:
английском вариантах. В
Excel’е может играть
программирования или без
.SetRange Range(«A2:D6»)
тестовую таблицу как
по нарисованной кнопке
выбираем подходящую фигуру.
Кнопка в Excel как
Calculation
проверкой данных и
Переключает между всеми четырьмя
и нажали клавишу
Теперь после нажатия на
будет создана, соответственно,
сделать кнопку.
сделать ссылку на
Откройте программу.
качестве бонуса там
роль кнопки:
написания VBA-кода, с
.Apply
на рисунке:
или картинке и
Рисуем. По готовой
ссылка на ячейку,
(Вычисление) >
т.д.
типами ссылок на
F2
кнопку будет выполняться
на нее вы
Если вы думаете, что
внешний файл или
Перейдите на вкладку «Вставка».
же — 121. Рисуешь кнопки помощью инструмента «ЗаписьEnd With - Вместо заголовков колонки таблицы выбрать инструмент «Назначить фигуре можно щелкнуть какой-либо инструмент, созданныйCalculations Options
Перемещает к следующему окну ячейки (абсолютная, смешанная. тот макрос, который можете назначить и создавать кнопку можно интернет-ресурс, выбрав пунктВ группе инструментов «Иллюстрации» лучших быстрых трюков из в любом графическом макроса».End Sub добавим автофигуры, которые макрос». правой кнопкой мыши макрос значительно упрощает(Параметры вычисления), и
на разделённом листе.
двух видов иПримечание: вы указали. Теперь гиперссылку, как это только из штатных «файлом, веб-страницей»; можете отыщите кнопку «Фигуры»
exceltable.com
Кнопки в Excel 2010
серии «wow-effect» для моментального редакторе (PhotoShop, GIMP,Как сделать кнопки в’————————————————
будут служить кнопкамиС помощью кнопок в и изменить оформление. работу в программе. измените значение вОткрывает диалоговое окно относительная). Для примераСнимите галочку с вы знаете все было показано в элементов и из сделать ссылку на и нажмите по очарования коллег и Paint…) и сохраняешь Excel 2010 иSub Макрос4() для сортировки по Excel можно неКнопка – рисунок. Переходим Чаще всего это ячейкеSpelling выберите ячейку пункта три способа, как
первом способе. действий можно назначать место в документе, ней. начальства: в любом «стандартном» действия к ним?
ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Clear столбцам таблицы. только выполнять созданные на вкладку «Вставка».
графический объект сA1(Орфография), как иB5Allow editing directly in сделать кнопку в
Мы уже разобрали два лишь гиперссылку, то выбрав одноименный пункт;
Появится меню, в которомРаспечатайте и повесьте над формате.bmp,.jpg,.png К примеру:ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Add Key:=Range(«D2:D6»), _В режиме Visual Basic макросы, но и В меню «Иллюстрации» назначенным макросом илис 5 на 6. кнопка, как на рисунке cells Excel. способа, как сделать вы глубоко заблуждаетесь. можно также сослаться располагаются всевозможные геометрические столом — результат2. Вставляешь этиВ ячейке B3SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal — ALT+F11 в переходить в определенную выбираем инструмент «Рисунок». гиперссылкой. Рассмотрим, какНажмите клавишу
Горячие клавиши в Excel
Spelling ниже, кликните по(Разрешить редактирование вВот мы и рассмотрели кнопку в Excel, Сейчас будет рассказано, на другой документ фигуры. Вам необходимо гарантирую ;) кнопки (как рисунки) записано число, аWith ActiveWorkbook.Worksheets(«Лист1»).Sort
папке Modules вставляем ячейку, другой документ, Для выбора будут
planetaexcel.ru
сделать такую кнопку.