Excel как переместить кнопку

Не могу переместить кнопку к которой привязан макрос

sonik

Дата: Среда, 20.02.2013, 10:28 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 1


Репутация:

0

±

Замечаний:
0% ±


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

 

Ответить

Serge_007

Дата: Среда, 20.02.2013, 10:37 |
Сообщение № 2

Группа: Админы

Ранг: Местный житель

Сообщений: 15888


Репутация:

2623

±

Замечаний:
±


Excel 2016

Файла с «неперемещаемой» кнопкой нет, поэтому можно только гадать

Возможно надо включить режим конструктора

К сообщению приложен файл:

5710719.gif
(24.0 Kb)


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

 

srodichev

Пользователь

Сообщений: 191
Регистрация: 22.12.2012

Доброй ночи, уважаемые форумчане.Подскажите, пожалуйста:  
Как перенести кнопку «Пошук»  с листа «РИД» на лист «база» ?  
Кнопку «Пошук» скопировал с листа «РИД» на лист «база» и назначил ей тот же макрос  
Форма вызывается, но не работает поиск. Пришлось убрать кнопку.  
Прошу, пожалуйста, объяснить мне, если это не трудно,как данные с листа «РЛ» попадают в комбобоксы?  
Код и его смысл. Я, вообще-то, по другому знаю:  

  Private Sub UserForm_Initialize()  
Dim sh As Worksheet  
    Me.Combobox1.RowSource = («РЛ!A2:A7»)  
    Me.Combobox2.RowSource = («РЛ!A10:A12»)  
    Me.Combobox3.RowSource = («РЛ!A15:A17»)  
End Sub  
       А здесь для меня – тупик. Скорее всего, это я – Тупик.    
С уважением, Сергей

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Поиск ищет, но не находит: активен другой лист, на котором нет данных. Нужно в коде формы прописать, на каком листе искать.    

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

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

Тезка, вообще-то очень красиво с Вашей стороны было вылохить книгу с защищенным листом. Гадайте, что там и как.  
>>как данные с листа «РЛ» попадают в комбобоксы  
См. скрин. На первый вопрос ответил Виктор.

Я сам — дурнее всякого примера! …

 

srodichev

Пользователь

Сообщений: 191
Регистрация: 22.12.2012

Ребята, спасибо большое! Со вторым вопросом уже разобрался. Интересная штука. А я не знал этого. Вам хорошо, у вас головы свежие, молодые, а мне, в мои 61, уже сложнее, но очень квлёкся VBA. Завидую вам (белой завистью конечно!). Мне уже в этом отношении потяжелее, но, всё равно, постараюсь осилить. Наш форум – прекрасное и нужное людям изобретение! Сейчас буду разбираться с первым вопросом. С уважением, Сергей.

 
 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

{quote}{login=SERZH}{date=29.09.2011 11:50}{thema=Перенос кнопки на другой лист}{post} а мне, в мои 61…{/post}{/quote}  
Куда мне, одногодку сопливому :)

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

Вить, не расстраивайся, я судя по аватару еще не родился:-)

Я сам — дурнее всякого примера! …

 

srodichev

Пользователь

Сообщений: 191
Регистрация: 22.12.2012

Мужики! Давайте-ка, разберёмся! По-моему, я что-то не то ляпнул, да?! Витя,так ты, оказывается, мой одногодок?! Серёж, а тебе сколько, если не секрет?

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

На 10 лет тебя младше.

Я сам — дурнее всякого примера! …

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

Витя имел ввиду возраст младенца на аватаре:-)

Я сам — дурнее всякого примера! …

 

srodichev

Пользователь

Сообщений: 191
Регистрация: 22.12.2012

Вот, видишь! У тебя голова светлее моей. Эх!!! Где мои 50??? (Я уже не говорю про 18)

 
 

srodichev

Пользователь

Сообщений: 191
Регистрация: 22.12.2012

{quote}{login=AKSENOV048}{date=29.09.2011 01:35}{thema=}{post}SERZH, подошел вариант?{/post}{/quote}  
Уважаемый AKSENOV048! Извини, пожалуйста, за задержку (я ведь на работе).    
Кнопка работает только с данными на том листе (т.е. «база»). Но на листе «база» не должно быть никаких данных. Все данные – на другом листе, т.е. на листе «РИД»  
С уважением, Сергей.

 

правильно понял?: на листе база выбираем ПОШУК, в форме должны появляться данные с листа РИД, выбираем появляется следующая форма.    
вроде так сделал только не получается у меня придумать, как сделать вызов следующий формы без перехода на лист РИД.  
поиск работает, но вот здесь загвоздка: Cells(ListBox1.Value, stolbV).Select  
думал что можно Sheets(2).Cells(ListBox1.Value, stolbV).Select — но не тут то было. и with sheets(2) тоже не получается.  

  может еще кто поможет.

 

srodichev

Пользователь

Сообщений: 191
Регистрация: 22.12.2012

Спасибо большое, дорогой AKSENOV048, за помощь. Всё работает отлично!. А с «РИДом» попробуем разобраться. С уважением, Сергей.

 
 

srodichev

Пользователь

Сообщений: 191
Регистрация: 22.12.2012

Ну ты, AKSENOV048, Молодец!!! Добил, всё-таки!!! Спасибо тебе огромнейшее. Кстати, как тебя зовут? С уважением, Сергей

 

)озарение пришло ночью!оказалось все просто.    
рад был помочь.  
С уважением, Саша)

 

{quote}{login=AKSENOV048}{date=30.09.2011 11:42}{thema=}{post})озарение пришло ночью!оказалось все просто.    
рад был помочь.  
С уважением, Саша){/post}{/quote}  

  Очень рад знакомству. С уважением, Сергей.

 
 

srodichev

Пользователь

Сообщений: 191
Регистрация: 22.12.2012

{quote}{login=AKSENOV048}{date=30.09.2011 02:26}{thema=}{post}Взаимно!){/post}{/quote}  
Саша, доброй ночи. Отзовись, пожалуйста. Сергей

 

srodichev

Пользователь

Сообщений: 191
Регистрация: 22.12.2012

{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}  
Саша, доброй ночи. Отзовись, пожалуйста. Сергей{/post}{/quote}  
Посмотри, пожалуйста форму. Всё отлично, но сегодня я усёк, что когда поиск вызівает вторую форму Form_Change.Она работает отлично, но когда её ротаскиваешь по экрану, то она много рисует сама себя

 

srodichev

Пользователь

Сообщений: 191
Регистрация: 22.12.2012

{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}  
Саша, доброй ночи. Отзовись, пожалуйста. Сергей{/post}{/quote}  
Посмотри, пожалуйста форму. Всё отлично, но сегодня я усёк, что когда поиск вызівает вторую форму Form_Change.Она работает отлично, но когда её ротаскиваешь по экрану, то она много рисует сама себя{/post}{/quote}  

  Саша,AKSENOV048, добрый вечер.Что-то я тебя уже несколько дней не слышу и не вижу.

 

Здравствуйте Сергей! извините, последнее время интернет очень сильно «тупит», поэтому редко получалось заходить.  
Даже не знаю что Вам сказать по поводу формы, у себя только что пробовал запускал… вроде нормально все.  
а что значит «много рисует сама себя»? может видеокарта глючит? или это только с данной формой?  
можете скриншот приложить?

 

srodichev

Пользователь

Сообщений: 191
Регистрация: 22.12.2012

Добрый день, уважаемые форумчане! Есть вопрос по файлу:  
Файл хороший. Всё рабртает прекрасно! Один маленький нюанс:  
Есть две юзерформы:  Form  и   Form_Change. Так вот, когда на экране дисплея появляется Form_Change (тоже прекрасно работает, всё хорошо!). А потом я заметил интересную штуку: Если  Form_Change зацепить мышкой и перемещать её по экрану (вверх, вниз, вправо, влево и т.д. в любом направлении) то Form_Change оставляет за собой неисчезающий след-хвост, т.е рисует сама себя. С Form  этого не происходит. С видеокартой всё нормально. Тем более, что этот файл я пробовал и дома и на трёх компьютерах на работе. Одно и то же.  
Мужики, посоветуйте пожалуйста, как убрать этот нюанс. С уважением, Сергей

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

У меня такого нет. Сколько не тягай. Вот я переместил форму в угол см. скрин.

Я сам — дурнее всякого примера! …

 

srodichev

Пользователь

Сообщений: 191
Регистрация: 22.12.2012

{quote}{login=KukLP}{date=08.10.2011 12:54}{thema=}{post}У меня такого нет. Сколько не тягай. Вот я переместил форму в угол см. скрин.{/post}{/quote}  
Сделал по-другому: убрал Поисковик, а для Form_Change отдельно слелал вызов, добавил скроллбар и убрал один КомандБуттон с Form_Change. Эта форма, вообще, нужна не для работы, а для просмотра-поиска нужной информации. Без Поисковика Form_Change рисовать перестала. Ребята, проверьте, пожалуйста, коды. Ничего не намудрил?

 

офф:опять провайдер на пол дня интернет отключил(  

  Сергей, да вроде нормально все!    
код удалить можно с листа Рид. а вообще оставьте все как есть))

 

Guest

Гость

#29

08.10.2011 19:59:30

{quote}{login=AKSENOV048}{date=08.10.2011 07:44}{thema=}{post}офф:опять провайдер на пол дня интернет отключил(  

  Сергей, да вроде нормально все!    
код удалить можно с листа Рид. а вообще оставьте все как есть)){/post}{/quote}  

  Понял, Саша, всё нормально. Удачного воскресенья! С уважением, Сергей

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

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

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

  1. Откройте вкладку Файл и выберите пункт Параметры, а затем — категорию Панель быстрого доступа.

  2. В списке Выбрать команды из выберите пункт Макрос.

    Команды для панели быстрого доступа

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

  4. Нажмите кнопку Добавить, чтобы переместить макрос в список кнопок на панели быстрого доступа.

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

  6. В области Символвыберите значок кнопки для макроса.

    Диалоговое окно "Изменение кнопки"

  7. Чтобы использовать более имя кнопки, в поле Отображаемая имя введите нужное имя.

    В имя кнопки можно ввести пробел.

  8. Дважды нажмите кнопку ОК.

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

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

Добавление кнопки макроса в группу на ленте

  1. Щелкните Файл > Параметры > Настроить ленту.

  2. В списке Основные вкладки в списке Настроить ленту, если он еще не был проверен,в поле Разработчик.

    Диалоговое окно настройки ленты

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

    Например, выберите Главная, чтобы добавить группу на вкладку Главная.

  4. Выберите Новая группа.

    При этом новая группа (настраиваемая) будет добавлена на вкладку, которую вы выбрали.

  5. Чтобы использовать более понятное имя для новой группы, нажмите кнопку Переименовать ,введите нужное имя в поле Отображаемая группа и нажмите кнопку ОК.

    В имени можно ввести пробел. Например, введите Мои макросы.

  6. Чтобы добавить макрос в группу, в списке Выбрать команды из выберите пункт Макрос.

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

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

    В имени можно ввести пробел.

  9. В области Символвыберите значок кнопки для макроса.

  10. Дважды нажмите кнопку ОК.

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

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

Более новые версии

  1. На вкладке Разработчик в группе Элементы управления щелкните Кнопка.

    Если вкладка «Разработчик» недоступна:

    1. Перейдите в Excel > параметры… >ленты & панели инструментов.

    2. В разделе Настройка ленты в разделе Основныевкладки, в разделе Разработчики нажмите кнопку ОК.

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

  3. В диалоговом окне Назначение макроса щелкните имя макроса, который вы хотите назначить кнопке, и нажмите ОК.

  4. Чтобы изменить размер кнопки, перетащите маркеры.

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

Excel 2011 для Mac

  1. На вкладке Разработчик в группе Элементы управления формы щелкните Кнопка.

    Если вкладка «Разработчик» недоступна:

    1. В правой части ленты нажмите кнопку Всплывающее меню "Действие"и выберите параметры ленты.

    2. В разделе Настройки установите флажок Разработчик.

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

  3. В диалоговом окне Назначение макроса щелкните имя макроса, который вы хотите назначить кнопке, и нажмите ОК.

  4. Чтобы задать свойства кнопки, щелкните ее, нажав клавишу 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-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (15)


Оценок пока нет. Оцените первым!

Решения для офиса
08.02.2015 9785

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

Во-первых, на листе новой книги создадим кнопку (рис. 1.41), ее свойство Name установим в значение Com1. Далее перейдем в режим конструктора и напишем содержание процедуры Com1_MouseMove(). Сам короткий текст несложной процедуры представлен в листинге 1.25.

Рис. 1.41. Пример «убегающей» кнопки

Рис. 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: элементы управления формы
  • Вопросы и ответы

Кнопка в Microsoft Excel

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

Процедура создания

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

Способ 1: автофигура

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

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

  3. После того, как произвели нажатие, перемещаем его в ту область листа (ячейку), где желаем, чтобы находилась кнопка, и двигаем границы вглубь, чтобы объект принял нужный нам размер.
  4. Сдвиг границ в Microsoft Excel

  5. Теперь следует добавить конкретное действие. Пусть это будет переход на другой лист при нажатии на кнопку. Для этого кликаем по ней правой кнопкой мыши. В контекстном меню, которое активируется вслед за этим, выбираем позицию «Гиперссылка».
  6. Добавление гиперссылки в Microsoft Excel

  7. В открывшемся окне создания гиперссылки переходим во вкладку «Местом в документе». Выбираем тот лист, который считаем нужным, и жмем на кнопку «OK».

Окно создания гиперссылки в Microsoft Excel

Теперь при клике по созданному нами объекту будет осуществляться перемещение на выбранный лист документа.

Кнопка создана в Microsoft Excel

Урок: Как сделать или удалить гиперссылки в Excel

Способ 2: стороннее изображение

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

  1. Находим стороннее изображение, например, в интернете, и скачиваем его себе на компьютер.
  2. Открываем документ Excel, в котором желаем расположить объект. Переходим во вкладку «Вставка» и кликаем по значку «Рисунок», который расположен на ленте в блоке инструментов «Иллюстрации».
  3. Переход к выбору рисунка в Microsoft Excel

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

  6. После этого изображение добавляется на плоскость рабочего листа. Как и в предыдущем случае, его можно сжать, перетягивая границы. Перемещаем рисунок в ту область, где желаем, чтобы размещался объект.
  7. Выравнивание размеров кнопки в Microsoft Excel

    Lumpics.ru

  8. После этого к копке можно привязать гиперссылку, таким же образом, как это было показано в предыдущем способе, а можно добавить макрос. В последнем случае кликаем правой кнопкой мыши по рисунку. В появившемся контекстном меню выбираем пункт «Назначить макрос…».
  9. Переход к назначению макроса в Microsoft Excel

  10. Открывается окно управление макросами. В нем нужно выделить тот макрос, который вы желаете применять при нажатии кнопки. Этот макрос должен быть уже записан в книге. Следует выделить его наименование и нажать на кнопку «OK».

Выбор макроса в Microsoft Excel

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

Кнопка на листе в Microsoft Excel

Урок: Как создать макрос в Excel

Способ 3: элемент ActiveX

Наиболее функциональной кнопку получится создать в том случае, если за её первооснову брать элемент ActiveX. Посмотрим, как это делается на практике.

  1. Для того чтобы иметь возможность работать с элементами ActiveX, прежде всего, нужно активировать вкладку разработчика. Дело в том, что по умолчанию она отключена. Поэтому, если вы её до сих пор ещё не включили, то переходите во вкладку «Файл», а затем перемещайтесь в раздел «Параметры».
  2. Перемещение в раздел Параметры в Microsoft Excel

  3. В активировавшемся окне параметров перемещаемся в раздел «Настройка ленты». В правой части окна устанавливаем галочку около пункта «Разработчик», если она отсутствует. Далее выполняем щелчок по кнопке «OK» в нижней части окна. Теперь вкладка разработчика будет активирована в вашей версии Excel.
  4. Включение режима разработчика в Microsoft Excel

  5. После этого перемещаемся во вкладку «Разработчик». Щелкаем по кнопке «Вставить», расположенной на ленте в блоке инструментов «Элементы управления». В группе «Элементы ActiveX» кликаем по самому первому элементу, который имеет вид кнопки.
  6. Создание кнопки через элементы ActiveX в Microsoft Excel

  7. После этого кликаем по любому месту на листе, которое считаем нужным. Сразу вслед за этим там отобразится элемент. Как и в предыдущих способах корректируем его местоположение и размеры.
  8. Элемент ActiveX в Microsoft Excel

  9. Кликаем по получившемуся элементу двойным щелчком левой кнопки мыши.
  10. Щелчок по элементу ActiveX в Microsoft Excel

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

Редактор макросов в Microsoft Excel

Теперь макрос будет привязан к объекту.

Способ 4: элементы управления формы

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

  1. Переходим во вкладку «Разработчик» и кликаем по знакомой нам кнопке «Вставить», размещенной на ленте в группе «Элементы управления». Открывается список. В нем нужно выбрать первый же элемент, который размещен в группе «Элементы управления формы». Данный объект визуально выглядит точно так же, как и аналогичный элемент ActiveX, о котором мы говорили чуть выше.
  2. Создание элемента управления формы в Microsoft Excel

  3. Объект появляется на листе. Корректируем его размеры и место расположения, как уже не раз делали ранее.
  4. Объект на листе в Microsoft Excel

  5. После этого назначаем для созданного объекта макрос, как это было показано в Способе 2 или присваиваем гиперссылку, как было описано в Способе 1.

Кнопка на листе в программе Microsoft Excel

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

Еще статьи по данной теме:

Помогла ли Вам статья?

Как вставить кнопку в Excel

Добрый день уважаемый читатель!

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

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

В связи с этими причинами можно определить 3 варианта, куда есть возможность внедрить кнопки, в зависимости от необходимости:

Вставляем кнопки в панель быстрого доступа Excel

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

Для добавления кнопок в панель быстрого доступа необходимо несколько шагов:

  1. Вариант №1: справа от панели нажать кнопку выпадающего меню «Настройка панели быстрого доступа», выбираете пункт «Другие команды…». Вариант №2: нажать ярлык «Файл», потом «Параметры» и в диалоговом окне слева выбрать «Панель быстрого доступа».
  2. В выпадающем списке «Выбрать команды из», установить пункт «Все команды»;
  3. Для списка «Настройка панели быстрого доступа» указываете пункт «Для всех документов (по умолчанию)»;
  4. В списке команд находите нужную, устанавливаете на нее курсор и кликнете кнопку «Добавить», выбранная кнопка перенесется в вашу панель. Повторите эту процедуру для всех нужных кнопок.

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

Вставляем кнопки в панель инструментов

Теперь поговорим более обширно, когда нужно расширить стандартный функционал добавлением новых кнопок с новыми возможностями, вернее сказать открыть скрытые возможности. Используя путь по варианту №2 (см. выше) в диалоговом окне «Параметры Excel» выбираете слева пункт «Настройка ленты». Еще намного проще вызвать диалоговое окно настроек это на ленте кликнуть мышкой, вызвав контекстное меню и выбрать пункт «Настройка ленты…». Существуют сотни команд, которые не попали на ленту управления, тем не менее, их возможности могут вам помочь, а значится их кнопки надо найти и добавить в тот блок, который нужно расширить по функционалу.

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

Вставляем в кнопку макрос

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

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

Пример №1:

Добавим условный макрос на примере размещения кнопки в панели быстрого доступа. Пошагово это будет так:

  1. В редакторе VBA создаем макрос;

  1. В меню «Параметры» выбираете пункт «Панель быстрого доступа»;
  2. В выпадающем списке «Выбрать команды из…», указываем «Макросы»;
  3. Выбираем макрос «Моя_программа»;
  4. Кликаем кнопку «Добавить» и перемещаем макрос в перечень кнопок в панели быстрого доступа;
  5. Теперь нажав кнопку «Изменить…» можно с предложенного списка выбрать новую пиктограммку для макроса, взамен непонятной абстракции;
  6. В диалоговом окне «Изменение кнопки» в поле «Символ» выбираете подходящий значок для кнопки;
  7. Взамен предлагаемого программой имени кнопки, есть возможность в поле «Отображаемое имя:» ввести то которое вам нужно (можно вводить и с пробелами);
  8. Кликаем «ОК» на выборе иконки и «ОК» в настройках.

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

Пример №2:

Теперь добавим макрос в кнопку и поместим ее на ленте в настраиваемой группе. Пошагово это можно сделать так:

  1. Используем созданный в редакторе макрос, как в пункте №1 предыдущего примера;
  2. В меню «Параметры» выбираете пункт «Настройка ленты»;
  3. В окне «Основные вкладки» устанавливаем курсор на тот раздел, где необходимо создать группу (например, «Главная») и кликаем на кнопку «Создать группу»;
  4. Устанавливаем курсор на созданную по умолчанию группу «Новая группа (настраиваемая)», кликаем кнопку «Переименовать» и в диалоговом окне можем выбрать пиктограмму группы и в поле «Отображаемое имя» вводите нужное имя (например, «ТОП»);
  5. В выпадающем списке «Выбрать команды», выбираем «Макросы»;
  6. Указываем созданный нами макрос «Моя_программа»;
  7. Кликаем кнопку «Добавить» и перемещаем макрос в созданную нами группу «ТОП (настраиваемая);
  8. Выбираете перенесённую кнопку макроса в группе «ТОП», нажимаете кнопку «Переименовать» и вводите правильное имя (пробелы в имени допускаются) в диалоговом окне в поле «Отображаемое имя», там же выбираете и новую иконку для кнопки;
  9. Теперь осталось только подтвердить введенные изменения двойным подтверждением «ОК».

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

А на этом у меня всё! Я очень надеюсь, что теперь вставить кнопку в Excel на панель управления вы сможете и с закрытыми глазами, ну или хотя бы с сощуренными. Буду очень благодарен за оставленные комментарии, так как это показатель читаемости и вдохновляет на написание новых статей! Делитесь с друзьями, прочитанным и ставьте лайк!

Не забудьте поблагодарить автора!

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

Создание кнопки в Microsoft Excel

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

Процедура создания

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

Способ 1: автофигура

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

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

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

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

Теперь при клике по созданному нами объекту будет осуществляться перемещение на выбранный лист документа.

Способ 2: стороннее изображение

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

  1. Находим стороннее изображение, например, в интернете, и скачиваем его себе на компьютер.
  2. Открываем документ Excel, в котором желаем расположить объект. Переходим во вкладку «Вставка» и кликаем по значку «Рисунок», который расположен на ленте в блоке инструментов «Иллюстрации».

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

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

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

  • Открывается окно управление макросами. В нем нужно выделить тот макрос, который вы желаете применять при нажатии кнопки. Этот макрос должен быть уже записан в книге. Следует выделить его наименование и нажать на кнопку «OK».
  • Теперь при нажатии на объект будет запускаться выбранный макрос.

    Способ 3: элемент ActiveX

    Наиболее функциональной кнопку получится создать в том случае, если за её первооснову брать элемент ActiveX. Посмотрим, как это делается на практике.

      Для того чтобы иметь возможность работать с элементами ActiveX, прежде всего, нужно активировать вкладку разработчика. Дело в том, что по умолчанию она отключена. Поэтому, если вы её до сих пор ещё не включили, то переходите во вкладку «Файл», а затем перемещайтесь в раздел «Параметры».

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

    После этого перемещаемся во вкладку «Разработчик». Щелкаем по кнопке «Вставить», расположенной на ленте в блоке инструментов «Элементы управления». В группе «Элементы ActiveX» кликаем по самому первому элементу, который имеет вид кнопки.

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

    Кликаем по получившемуся элементу двойным щелчком левой кнопки мыши.

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

    Способ 4: элементы управления формы

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

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

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

  • После этого назначаем для созданного объекта макрос, как это было показано в Способе 2 или присваиваем гиперссылку, как было описано в Способе 1.
  • Как видим, в Экселе создать функциональную кнопку не так сложно, как это может показаться неопытному пользователю. К тому же данную процедуру можно выполнить с помощью четырех различных способов на свое усмотрение.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

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

    Вы можете использовать кнопку элемента управления формы или кнопку команды (элемент 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

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

    Способы создания графического объекта:

    1. Кнопка – элемент ActiveX. Переходим на вкладку «Разработчик». Нажимаем кнопку «Вставить». Открывается меню с набором элементов для вставки. Выбираем первый элемент ActiveX – «кнопку» (в виде серого кирпичика). Теперь рисуем курсором кнопку необходимого размера.
    2. Кнопка – элемент управления формы. Снова переходим на вкладку «Разработчик». Открываем меню инструмента «Вставить». Теперь выбираем элемент «кнопка» из первой группы (такой же серый кирпичик). Рисуем кнопку. Сразу открывается окно для назначения макроса: можно сделать сразу, а можно попозже.
    3. Кнопка – автофигура. Переходим на вкладку «Вставка». В меню «Иллюстрации» выбираем подходящую фигуру. Рисуем. По готовой фигуре можно щелкнуть правой кнопкой мыши и изменить оформление.
    4. Кнопка – рисунок. Переходим на вкладку «Вставка». В меню «Иллюстрации» выбираем инструмент «Рисунок». Для выбора будут предложены варианты, которые имеются на компьютере.

    Графический объект создан. Теперь нужно сделать его «рабочим».

    Как в Excel сделать кнопку с макросом

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

    Если мы использовали элемент ActiveX, то:

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

    Другие варианты использования кнопок

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

    Нарисуем графический объект и выделим его. На вкладке «Вставка» найдем кнопку «Гиперссылка».

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

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

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

    Sub Макрос 1()
    Range(«M6»).Select
    End Sub

    Точно так же можно назначить макрос диаграмме, объектам WordArt, SmartAtr.

    Как сделать кнопку сортировки в Excel для таблиц

    Для показательного примера создайте тестовую таблицу как на рисунке:

    1. Вместо заголовков колонки таблицы добавим автофигуры, которые будут служить кнопками для сортировки по столбцам таблицы.
    2. В режиме Visual Basic — ALT+F11 в папке Modules вставляем новый модуль Module1. Для этого делаем по папке правый щелчок мышкой и выбираем: Insert-Module.
    3. Делаем двойной щелчок по 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 Примечание. Красным текстом отмечены отличающиеся параметры для каждого столбца.
    4. Назначаем каждой автофигуре свой макрос: для «Наименование» – Макрос1, а для «Май» – Макрос2 и т.д.

    Все теперь достаточно только кликнуть по заголовку и таблица отсортирует данные относительно определенного столбца. Для удобства столбец «Наименование» Макрос1 сортирует по возрастанию благодаря параметру Order:=xlAscending. Во всех остальных столбцах присвоены макросы (2,3,4) с параметром Order:=xlDescending, который задает тип сортировки по убыванию. Чтобы видно было, в каком месяце было больше продано товара.

    Примечание. Такие простые макросы можно создать в автоматическом режиме без программирования или без написания VBA-кода, с помощью инструмента «Запись макроса».

    В excel сделать кнопку

    Проблемы с отображением видео:

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

    Давайте возьмем файл с предварительно записанным макросом или запишем новый макрос, как это сделать описано в статье » Как записать макрос не зная языка VBA? «.

    Чтобы вставить в рабочий лист Кнопку , необходимо настроить (включить) вкладку «Разработчик» на ленте главного меню ( Как добавить вкладку «Разработчик» на ленту? ).

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

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

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

    Откроется диалоговое окно «Назначить макрос объекту»:

    В этом окне выбираем наш макрос и нажимаем «ОК»:

    Диалоговое окно закроется, а в указанном нами месте на листе появиться кнопка:

    Щелкните по любой ячейке левой клавишей мышки, с кнопки снимется выделение:

    Щелкните левой клавишей мышки по кнопке — макрос выполниться:

    Чтобы макрос выполнялся по нажатию определенных клавиш, читайте статью «Как назначить макросу сочетание клавиш?»

    Dobavit knopki v panel 1 Как вставить кнопку в Excel

    Добрый день уважаемый читатель!

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

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

    В связи с этими причинами можно определить 3 варианта, куда есть возможность внедрить кнопки, в зависимости от необходимости:

    • В панель быстрого доступа;
    • В панель управления (лента инструментов);
    • Добавляем макрос в кнопку.

    Вставляем кнопки в панель быстрого доступа Excel

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

    Для добавления кнопок в панель быстрого доступа необходимо несколько шагов:

    1. Вариант № 1: справа от панели нажать кнопку выпадающего меню «Настройка панели быстрого доступа», выбираете пункт «Другие команды…». Вариант № 2: нажать ярлык «Файл», потом «Параметры» и в диалоговом окне слева выбрать «Панель быстрого доступа».

      Dobavit knopki v panel 2 Как вставить кнопку в Excel

    2. В выпадающем списке «Выбрать команды из», установить пункт «Все команды»;
    3. Для списка «Настройка панели быстрого доступа» указываете пункт «Для всех документов (по умолчанию)»;

      Dobavit knopki v panel 3 Как вставить кнопку в Excel

    4. В списке команд находите нужную, устанавливаете на нее курсор и кликнете кнопку «Добавить», выбранная кнопка перенесется в вашу панель. Повторите эту процедуру для всех нужных кнопок.

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

    Dobavit knopki v panel 4 Как вставить кнопку в Excel

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

    Dobavit knopki v panel 5 Как вставить кнопку в Excel

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

    Dobavit knopki v panel 6 Как вставить кнопку в Excel

    Вставляем кнопки в панель инструментов

    Теперь поговорим более обширно, когда нужно расширить стандартный функционал добавлением новых кнопок с новыми возможностями, вернее сказать открыть скрытые возможности. Используя путь по варианту № 2 (см. выше) в диалоговом окне «Параметры Excel» выбираете слева пункт «Настройка ленты».

    Dobavit knopki v panel 7 Как вставить кнопку в Excel

    Еще намного проще вызвать диалоговое окно настроек это на ленте кликнуть мышкой, вызвав контекстное меню и выбрать пункт «Настройка ленты…».

    Dobavit knopki v panel 8 Как вставить кнопку в Excel

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

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

    Вставляем в кнопку макрос

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

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

    Пример № 1:

    Добавим условный макрос на примере размещения кнопки в панели быстрого доступа. Пошагово это будет так:

    1. В редакторе VBA создаем макрос;

    Dobavit knopki v panel 9 Как вставить кнопку в Excel

    1. В меню «Параметры» выбираете пункт «Панель быстрого доступа»;
    2. В выпадающем списке «Выбрать команды из…», указываем «Макросы»;
    3. Выбираем макрос «Моя_программа»;
    4. Кликаем кнопку «Добавить» и перемещаем макрос в перечень кнопок в панели быстрого доступа;
    5. Теперь нажав кнопку «Изменить…» можно с предложенного списка выбрать новую пиктограммку для макроса, взамен непонятной абстракции;
    6. В диалоговом окне «Изменение кнопки» в поле «Символ» выбираете подходящий значок для кнопки;
    7. Взамен предлагаемого программой имени кнопки, есть возможность в поле «Отображаемое имя:» ввести то которое вам нужно (можно вводить и с пробелами);
    8. Кликаем «ОК» на выборе иконки и «ОК» в настройках.

    Dobavit knopki v panel 10 Как вставить кнопку в Excel

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

    Пример № 2:

    Теперь добавим макрос в кнопку и поместим ее на ленте в настраиваемой группе. Пошагово это можно сделать так:

    1. Используем созданный в редакторе макрос, как в пункте № 1 предыдущего примера;
    2. В меню «Параметры» выбираете пункт «Настройка ленты»;
    3. В окне «Основные вкладки» устанавливаем курсор на тот раздел, где необходимо создать группу (например, «Главная») и кликаем на кнопку «Создать группу»;
    4. Устанавливаем курсор на созданную по умолчанию группу «Новая группа (настраиваемая)», кликаем кнопку «Переименовать» и в диалоговом окне можем выбрать пиктограмму группы и в поле «Отображаемое имя» вводите нужное имя (например, «ТОП»);
    5. В выпадающем списке «Выбрать команды», выбираем «Макросы»;
    6. Указываем созданный нами макрос «Моя_программа»;
    7. Кликаем кнопку «Добавить» и перемещаем макрос в созданную нами группу «ТОП (настраиваемая);
    8. Выбираете перенесённую кнопку макроса в группе «ТОП», нажимаете кнопку «Переименовать» и вводите правильное имя (пробелы в имени допускаются) в диалоговом окне в поле «Отображаемое имя», там же выбираете и новую иконку для кнопки;
    9. Теперь осталось только подтвердить введенные изменения двойным подтверждением «ОК».

    Dobavit knopki v panel 12 Как вставить кнопку в Excel

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

    Dobavit knopki v panel 13 Как вставить кнопку в Excel

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

    Три способа, как сделать кнопку в Excel

    ​Смотрите также​ в свой документ.​ в ячейке С3​.SetRange Range(«A2:D6»)​ новый модуль Module1.​ на другой лист.​ предложены варианты, которые​Суть работы: создать графический​F9​(Орфография) на вкладке​ строке формул, поместите​ ячейках), который находится​ три способа, как​ перейдем к третьему,​ как сделать кнопку​

    Автофигура

    ​ и на электронную​ выбрать ту, которая​Табличный процессор Excel вмещает​3. Для каждой​ нарисована кнопка, при​.Apply​ Для этого делаем​ Рассмотрим подробнее.​ имеются на компьютере.​ объект и назначить​.​Review​ курсор слева, справа​File​ в Excel сделать​ который кардинально отличается​ в Excel для​ почту. В последнем​

    1. ​ и будет служить​
    2. ​ в себя огромное​
    3. ​ кнопки пишешь свой​ нажатии на которую​End With​ по папке правый​
    4. ​Нарисуем графический объект и​Графический объект создан. Теперь​ для него макрос​Примечание:​(Рецензирование).​ или внутрь «G2»,​>​ активные кнопки. Как​ от предыдущих:​ запуска макроса, при​ случае после нажатия​
    5. ​ кнопкой для перехода​ количество опций и​ макрос. Простенькие макросы​ из ячейки B3​End Sub Примечание.​ щелчок мышкой и​ выделим его. На​ нужно сделать его​ или гиперссылку. Рассмотрим​Если в процессе​Включает/выключает режим расширения. Если​

    как в excel кнопку сделать

    ​ и нажмите​Options​ можно заметить, каждый​Включите панель «Разработчика». Для​ том кнопка будет​ по кнопке будет​

    1. ​ по гиперссылке. В​ функций, не исключая​ (например, связанные с​
    2. ​ отнимается какое-либо число.​
    3. ​ Красным текстом отмечены​ выбираем: Insert-Module.​ вкладке «Вставка» найдем​ «рабочим».​ подробнее.​ редактирования ячейки нажать​ режим расширения выделенного​F4​>​ из них в​ этого в параметрах​ не обычной, а​ создано новое письмо​ данном случае мы​ даже возможность создания​ копированием содержимого из​ При повторном нажатии​ отличающиеся параметры для​Делаем двойной щелчок по​ кнопку «Гиперссылка».​
    4. ​​Способы создания графического объекта:​F9​ фрагмента включён, выберите​.​
    5. ​Advanced​ значительной мере отличается​ в разделе «Настройка​ в виде изображения,​ на указанный адрес​
    6. ​ будем использовать прямоугольник​ кнопки. На первый​

    как в excel сделать активные кнопки

    ​ одной ячейки в​ опять отнимается. При​ каждого столбца.​ Module1 и вводим​После нажатия открывается окно​К примеру, написали макрос​Кнопка – элемент ActiveX.​, формула в этой​ ячейку​Примечание:​>​ друг от друга,​ ленты» поставьте галочку​ которое можно загрузить​ почты.​

    Собственное изображение

    ​ со скругленными углами.​ взгляд абсолютно ненужный​ другую) можно писать​ нажатии на кнопки​Назначаем каждой автофигуре свой​ в него следующий​ для создания связи​ для выполнения определенной​ Переходим на вкладку​ ячейке заменится результатом.​A1​Кроме этого, клавиша​Editing Options​ поэтому, ознакомившись с​ напротив пункта «Разработчик».​ из интернета:​

    1. ​Мы покажем пример создания​ Кликаем по нему.​
    2. ​ элемент некоторым пользователям​ и не имея​ в С4 прибавляется​
    3. ​ макрос: для «Наименование»​ код:Sub Макрос1()​ кнопки с файлом,​ задачи. Чтобы запускать​ «Разработчик». Нажимаем кнопку​Отображает подсказки клавиш. То​
    4. ​и нажмите​F4​(Файл > Параметры​ каждым из них,​Перейдите на только что​
    5. ​В программе перейдите на​ со ссылкой на​На листе таблицы появится​
    6. ​ может быть просто​ навыков программирования. А​ другое число. Ну​ – Макрос1, а​ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Clear​

    как сделать кнопку в excel и привязать ее к ячейке

    ​ веб-страницей, электронной почтой,​ его, нужно каждый​ «Вставить». Открывается меню​ же самое происходит​→​повторяет последнее действие,​ > Дополнительно >​

    Элемент ActiveX

    ​ вы сможете подобрать​ добавленную вкладку «Разработчик».​ вкладку «Вставка».​ место в документе.​ выбранный элемент. Изначально​ необходим. В этой​

    1. ​ более сложные приёмы​ и в С5​ для «Май» –​ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Add Key:=Range(«A2:A6»), _​ новым документом, местом​
    2. ​ раз заходить в​ с набором элементов​
    3. ​ при нажатии клавиши​↓​ если это возможно.​ Параметры правки). После​ для себя самый​Нажмите по кнопке «Вставить»​
    4. ​Нажмите по кнопке «Рисунок»,​ Кликаем по одноименной​ он вряд ли​
    5. ​ статье будет рассказано,​ программирования (для уже​ высчитываются проценты. Как​
    6. ​ Макрос2 и т.д.​SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal​ в текущем документе.​ меню «Разработчик». Что​
    7. ​ для вставки. Выбираем​Alt​несколько раз.​Открывает диалоговое окно​ этого нажатие клавиши​
    8. ​ оптимальный.​ и выберите из​

    как сделать кнопку в excel для запуска макроса

    ​ которая располагается в​ кнопке.​ будет подходящей формы,​ как сделать кнопку​ существующего макроса) можно​ это сделать? Пробывал​Все теперь достаточно только​With ActiveWorkbook.Worksheets(«Лист1»).Sort​

    Заключение

    ​Достаточно выбрать необходимый вариант​ неудобно. Гораздо проще​ первый элемент ActiveX​.​Примечание:​Go To​F2​Автор: Вадим Матузок​ выпадающего меню в​ группе инструментов «Иллюстрации».​В соответствующем меню вы​ поэтому переместите его​ в Excel и​

    ​ осваивать методом тыка.​

    fb.ru

    Функциональные клавиши в Excel

    ​ макросы, но они​ кликнуть по заголовку​.SetRange Range(«A2:D6»)​ и прописать к​ создать «рабочую» кнопку.​ – «кнопку» (в​Создает лист диаграммы в​Если режим расширения​

    ​(Переход). Например, чтобы​будет перемещать курсор​F1 | F2 |​ разделе «Элементы ActiveX»​

    F1

    ​Откроется окно файлового менеджера​ можете указать адрес​ в нужную область​

    Функциональные клавиши в Excel

    F2

    ​ привязать ее к​ В вашем случае​ годяться только для​ и таблица отсортирует​​.Apply​​ нему путь. Этот​​Если мы использовали элемент​​ виде серого кирпичика).​

    Функциональные клавиши в Excel

    ​ выбранном диапазоне.​​ выключен, зажмите клавишу​ перейти к ячейке​​ в строку формул.​ F3 | F4​​ первый пункт, который​ «Проводник». В нем​​ ячейки или же​​ листа (в какую-нибудь​​ ячейке.​​ можно завести потайные​​ автозаполнения ячеек. Думаю​​ данные относительно определенного​​End With​​ способ не требует​ ActiveX, то:​ Теперь рисуем курсором​Вызывает диалоговое окно​​Shift​​C15​Открывает диалоговое окно​

    F3

    ​ | F5 |​​ имеет вид кнопки.​​ необходимо перейти в​ определить другое место​​ ячейку) и измените​​Если перед вами не​ ячейки, где будет​​ нужно использовать элементы​​ столбца. Для удобства​​End Sub​​ написания макросов и​​включаем режим конструктора (он​​ кнопку необходимого размера.​

    Функциональные клавиши в Excel

    ​Save As​​и нажмите​, нужно ввести «C15»​Paste Name​ F6 | F7​

    F4

    ​Кликните по любому месту​ папку с картинкой​ в документе.​ размер, используя специальные​ стоит задача создания​ заранее просчитываться новое​​ ActiveX (кнопка) но​​ столбец «Наименование» Макрос1​’————————————————​ предоставляет пользователю широкие​ находится на вкладке​Кнопка – элемент управления​(Сохранение документа).​​→​​ в поле​

    Функциональные клавиши в Excel

    ​(Вставка имени). Для​​ | F8 |​​ на листе для​​ кнопки, выделить ее​После выбора нажмите кнопку​

    F5

    ​ маркеры на четырех​​ оригинальной кнопки и​​ значение для ячейки​ какой код в​​ сортирует по возрастанию​​Sub Макрос2()​ возможности.​​ «Разработчик»);​​ формы. Снова переходим​​Примечание:​​↓​​Reference​​ примера выберите ячейку​

    Функциональные клавиши в Excel

    ​ F9 | F10​​ вставки кнопки.​ и нажать «Вставить».​ «ОК».​​ сторонах прямоугольника.​​ вы не хотите​ B3; а макросу​ нее вбивать? Буду​ благодаря параметру Order:=xlAscending.​ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Clear​Подобные задачи можно выполнять​

    F6

    ​щелкаем два раза кнопкой​ на вкладку «Разработчик».​

    Функциональные клавиши в Excel

    F7

    ​Чтобы изменить место​​несколько раз.​​(Ссылка) диалогового окна​Е2​​ | F11 |​​При желании можете изменить​​Выбранное изображение появится на​​На этом создание кнопки​

    Функциональные клавиши в Excel

    F8

    ​После изменения размера и​ заморачиваться над сложным​ останется только скопировать​ рад получить советы,​​ Во всех остальных​​ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Add Key:=Range(«B2:B6»), _​​ и с помощью​ ​ мыши по созданной​​ Открываем меню инструмента​

    Функциональные клавиши в Excel

    ​ сохранения файлов по​​Производит пересчет в книге.​Go To​​, как на рисунке​​ F12​​ месторасположение и размер​ ​ листе программы. Измените​​ первым способом закончено.​

    F9

    ​ установки в ячейку​ ее оформлением то​ это значение в​ исходники или ссылки​ столбцах присвоены макросы​SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal​ макросов. Например, чтобы​ кнопке – откроется​​ «Вставить». Теперь выбираем​​ умолчанию, перейдите​ По умолчанию каждый​​(Переход) и нажать​​ ниже, введите «​​Функциональные клавиши позволяют задействовать​​ элемента.​​ его расположение и​​ Теперь после нажатия​ нашей своеобразной кнопке​ проще всего сделать​​ буфер обмена и​​ на такие темы​

    Функциональные клавиши в Excel

    ​ (2,3,4) с параметром​​With ActiveWorkbook.Worksheets(«Лист1»).Sort​​ при нажатии, пользователь​

    Функциональные клавиши в Excel

    ​ режим Visual Basic​​ элемент «кнопка» из​File​​ раз, когда вы​​ОК​=SUM(​

    F10

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

    Функциональные клавиши в Excel

    F11

    ​ ее, используя стандартный​ вставить его в​

    Функциональные клавиши в Excel

    F12

    ​ или учебники.​​ Order:=xlDescending, который задает​​.SetRange Range(«A2:D6»)​

    Функциональные клавиши в Excel

    ​ попадал в определенную​​ с автоматически созданным​ первой группы (такой​(Файл) >​​ меняете значение, Excel​​.​​» или «​​ тем самым ускоряя​​ кнопку кликните по​​ предпочтениям.​

    ​ будете переходить на​ которое будет происходить​
    ​ набор инструментов в​
    ​ ячейку B3 как​

    ​Nonamed one​

    office-guru.ru

    Как сделать кнопку в Excel с помощью макроса и гиперссылки

    ​ тип сортировки по​.Apply​ ячейку (М6), прописываем​ пустым каркасом;​ же серый кирпичик).​Options​ автоматически производит пересчет​Примечание:​=СУММ(​ вашу работу.​

    Как сделать кнопку на листе Excel

    ​ ней дважды левой​Нажмите по ПКМ и​ другой лист в​ после нажатия.​ программе. Такая кнопка​

    ​ число (с использованием​

    1. ​: В параметрах в​ убыванию. Чтобы видно​End With​ следующий код:​вписываем между двумя строками​ Рисуем кнопку. Сразу​(Параметры) >​ в книге. Активируйте​Также можно выбрать​«, нажмите​Открывает справку Excel, как​Кнопка 1.
    2. ​ кнопкой мыши.​ выберите действие «Назначить​ документе. Если же​Для этого нажмите правой​ будет служить своеобразной​ команды «Вставить как…​ настройке ленты включите​ было, в каком​End Sub​Sub Макрос 1()​ команду для вызова​ открывается окно для​Save​Кнопка 2.
    3. ​ ручной расчет, для​ именованный диапазон или​F3​ и кнопка со​Откроется окно с полем​ макрос».​ вы столкнулись с​ кнопкой мыши (ПКМ)​Кнопка 3.
    4. ​ гиперссылкой для перехода​ «).​ вкладку «Разработчик», на​ месяце было больше​’————————————————​Range(«M6»).Select​ макроса.​

    Кнопка 4.

    ​ назначения макроса: можно​(Сохранение).​ этого включите опцию​

    ​ нажать кнопку​

    Как в Excel сделать кнопку с макросом

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

    ​ ней меню «Вставить»,​ продано товара.​

    Макрос 1.

    ​Выберите пункт «Гиперссылка».​ или внешние элементы.​ удобная таблица сочетаний​ а для каждой​Скачать пример кнопки сортировки​) 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 для таблиц

    ​ мы выбрали ячейку​После ввода макроса закройте​ «ОК».​

    Какого товара больше продано по месяцам.

    1. ​ ко второму способу,​ из четырех типов​ инструкции, как в​ в русском и​: Любая картинка в​Авто-фигуры как заголовки.
    2. ​ автоматическом режиме без​With ActiveWorkbook.Worksheets(«Лист1»).Sort​Для показательного примера создайте​ правой кнопкой мыши​ В меню «Иллюстрации»​Автор: Антон Андронов​(Формулы) > группа​ условным форматированием, константами,​Module1.
    3. ​ диапазон.​B6​ окно.​После этого интерактивная кнопка​
      ​ как в Excel​
      ​ ссылки. Вы можете​
      ​ Excel сделать кнопку:​
      ​ английском вариантах.  В​
      ​ Excel’е может играть​
      ​ программирования или без​
      ​.SetRange Range(«A2:D6»)​
      ​ тестовую таблицу как​
      ​ по нарисованной кнопке​
      ​ выбираем подходящую фигуру.​
      ​Кнопка в Excel как​
      ​Calculation​
      ​ проверкой данных и​
      ​Переключает между всеми четырьмя​
      ​и нажали клавишу​
      ​Теперь после нажатия на​
      ​ будет создана, соответственно,​
      ​ сделать кнопку.​
      ​ сделать ссылку на​
      ​Откройте программу.​
      ​ качестве бонуса там​
      ​ роль кнопки:​
      ​ написания VBA-кода, с​
      ​.Apply​
      ​ на рисунке:​
      ​ или картинке и​
      ​ Рисуем. По готовой​
      ​ ссылка на ячейку,​
      ​(Вычисление) >​
      ​ т.д.​
      ​ типами ссылок на​
      ​F2​
      ​ кнопку будет выполняться​
      ​ на нее вы​
      ​Если вы думаете, что​
      ​ внешний файл или​
      ​Перейдите на вкладку «Вставка».​
      ​ же — 12​1. Рисуешь кнопки​ помощью инструмента «Запись​End With​
    4. ​Вместо заголовков колонки таблицы​ выбрать инструмент «Назначить​ фигуре можно щелкнуть​ какой-либо инструмент, созданный​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​(Орфография), как и​B5​Allow editing directly in​ сделать кнопку в​
    ​Мы уже разобрали два​ лишь гиперссылку, то​ выбрав одноименный пункт;​
    ​Появится меню, в котором​Распечатайте и повесьте над​ формате.bmp,.jpg,.png​ К примеру:​ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Add Key:=Range(«D2:D6»), _​В режиме Visual Basic​ макросы, но и​ В меню «Иллюстрации»​ назначенным макросом или​с 5 на 6.​ кнопка​, как на рисунке​ cells​ Excel.​ способа, как сделать​ вы глубоко заблуждаетесь.​ можно также сослаться​ располагаются всевозможные геометрические​ столом — результат​2. Вставляешь эти​В ячейке B3​SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal​ — ALT+F11 в​ переходить в определенную​ выбираем инструмент «Рисунок».​ гиперссылкой. Рассмотрим, как​Нажмите клавишу​

    Горячие клавиши в Excel

    ​Spelling​ ниже, кликните по​(Разрешить редактирование в​Вот мы и рассмотрели​ кнопку в Excel,​ Сейчас будет рассказано,​ на другой документ​ фигуры. Вам необходимо​ гарантирую ;)​ кнопки (как рисунки)​ записано число, а​With ActiveWorkbook.Worksheets(«Лист1»).Sort​

    Кнопки в эксель

    ​ папке Modules вставляем​ ячейку, другой документ,​ Для выбора будут​

    planetaexcel.ru

    ​ сделать такую кнопку.​

    Понравилась статья? Поделить с друзьями:
  • Excel как переключить на абсолютные ссылки
  • Excel как перейти по ссылке на ячейку
  • Excel как перейти по ссылке на другой лист
  • Excel как перейти на строку по номеру
  • Excel как перейти на новую строчку в ячейке excel