Кнопки для excel скачать

Кнопки на листе Excel, созданные макросом

Надстройка предназначена для автоматизации добавления кнопок запуска макроса на лист Excel

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

Решением стало создание этой надстройки — теперь достаточно выделить диапазон ячеек на листе Excel, нажать комбинацию клавиш типа Alt + 1, — и через мгновение на листе создаётся зелёная кнопка с названием «Запуск», расположенная точно поверх ранее выделенных ячеек. Остаётся только назначить этой кнопке макрос, щелкнув по ней правой клавишей мыши.

Пример кода VBA для создания кнопки:

Sub ПримерИспользования()
    СоздатьКнопку Selection, vbGreen, "Обработать данные": End Sub
End Sub

Для вызова формы (где можно настроить текст и цвет будущей кнопки) предназначена комбинация клавиш Ctrl + Alt + Shift + B

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

Function СоздатьКнопку(ByRef ra As Range, Optional ByVal ButtonColor As Long = 255, _
                       Optional ByVal ButtonName$ = "Запуск", Optional ByVal MacroName As String = "")
    ' Функция рисует автофигуру (прямоугольник) поверх диапазона ячеек ra
    ' и окрашивает созданную кнопку (с названием ) в цвет Button_color
    ' Созданной кнопке назначается макрос MacroName
    On Error Resume Next: Err.Clear
    w = ra.Width: h = ra.Height: l = ra.Left: t = ra.Top
    w = IIf(w >= 10, w, 50): h = IIf(h >= 10, h, 50)    ' не создаём маленькие кнопки - минимум 10*10

    ' добавляем кнопку на лист
    Dim sha As Shape: Set sha = ActiveSheet.Shapes.AddShape(msoShapeRoundedRectangle, l, t, w, h)
    With sha    ' оформляем автофигуру
        .Fill.Visible = msoTrue: .Fill.Solid
        .Fill.ForeColor.RGB = ButtonColor: .Fill.Transparency = 0.3
        .Fill.BackColor.RGB = vbWhite
        .Fill.TwoColorGradient msoGradientFromCenter, 2    ' градиентная заливка
        .Adjustments.item(1) = 0.23: .Placement = xlFreeFloating
        .OLEFormat.Object.PrintObject = False    ' кнопки не выводятся на печать
        .Line.Weight = 0.25: .Line.ForeColor.RGB = vbBlack ' делаем тонкий черный контур
        With .TextFrame    ' добавляем и форматируем текст
            .Characters.Text = ButtonName$ ' добавляем текст
            With .Characters.Font ' изменяем начертание текста
                .Size = IIf(h >= 16, 10, 8): .Bold = True:
                .Color = vbBlack: .Name = "Arial" ' цвет и шрифт
            End With
            .HorizontalAlignment = xlCenter: .VerticalAlignment = xlVAlignCenter
        End With
        .onaction = MacroName    ' назначаем кнопке макрос (если он задан в параметрах)
    End With
End Function

Содержание

  • Процедура создания
    • Способ 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? Войдите в раздел «Разработчик», откройте меню «Вставить», выберите изображение и назначьте макрос, гиперссылку, переход на другой лист или иную функцию. Ниже подробно рассмотрим все способы создания клавиш в Эксель, а также приведем функции, которые им можно присвоить.

Как создать кнопку: базовые варианты

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

  1. Жмите по ленте правой клавишей мышки (ПКМ).
  2. В появившемся меню кликните на пункт «Настройка ленты …».
  3. В окне «Настроить ленту» поставьте флажок возле «Разработчик».
  4. Кликните «ОК».

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

Через ActiveX

Основной способ, как создать кнопку в Excel — сделать это через ActiveX. Следуйте такому алгоритму:

  1. Войдите в раздел «Разработчик».
  2. Жмите на кнопку «Вставить».
  3. В появившемся меню выберите интересующий элемент ActiveX.
  4. Нарисуйте его нужного размера.

Через элемент управления

Второй вариант — создание кнопки в Excel через элемент управления. Алгоритм действий такой:

  1. Перейдите в «Разработчик».
  2. Откройте панель «Вставить».
  3.  Выберите интересующий рисунок в разделе «Элемент управления формы».
  4. Нарисуйте нужный элемент.
  5. Назначьте макрос или другую функцию.

Через раздел фигур

Следующий способ, как добавить кнопку в Excel на лист — сделать это с помощью раздела «Фигуры». Алгоритм действий такой:

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

В качестве рисунка

Вставка кнопки Excel доступна также в виде рисунка. Для достижения результата пройдите такие шаги:

  1. Перейдите во вкладку «Вставка».
  2. Кликните в категорию «Иллюстрации».
  3. Выберите «Рисунок».
  4. Определитесь с типом клавиши, который предлагается программой.

Какие кнопки можно создать

В Excel возможно добавление кнопки двух видов:

  1. Command Button — срабатывает путем нажатия, запускает определенное действие (указывается индивидуально). Является наиболее востребованным вариантом и может играть роль ссылки на страницу, таблицу, ячейку и т. д.
  2. Toggle Button — играет роль переключателя / выключателя. Может нести определенные сведения и скрывать в себе два параметра — Faste и True. Это соответствует двум состояниям — нажато и отжато.

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

Макрос

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

Если вы решили сделать клавишу с помощью ActiveX, алгоритм будет таким:

  • Войдите в «Режим конструктора».

  • Кликните дважды по ней.
  • В режиме Visual Basic между двумя строками впишите команду, необходимую для вызова макроса., к примеру, Call Макрос1.

  • Установите назначение для остальных графических объектов, если они есть.

Зная, как назначить кнопку в Excel, вы легко справитесь с задачей. Но можно сделать еще проще — жмите на рисунок ПКМ и в списке внизу перейдите в раздел «Назначить макрос». Здесь уже задайте интересующую команду.

Переход на другой лист / ячейку / документ

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

  • Подготовьте клавишу по схеме, которая рассмотрена выше.
  • Выделите ее.
  • На вкладке «Вставка» отыщите «Гиперссылка».

  • Выберите подходящий вариант. Это может быть файл, веб-страница, e-mail, новый документ или другое место.
  • Укажите путь.

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

Существует и другой способ, как сделать кнопку в Excel для перехода к определенному листу. Алгоритм такой:

  1. Создайте рисунок по рассмотренной выше схеме.
  2. В окне «Назначить макрос» введите имя макроса, а после жмите на клавишу входа в диалоговое окно Microsoft Visual Basic.
  3. Вставьте код для перехода к другому листу — ThisWorkbook.Sheets(«Sheet1»).Activate. Здесь вместо Sheet1 укажите путь к листу с учетом запроса.
  4. Сохраните код и закройте окно.

Сортировка таблиц

При желании можно сделать клавишу для сортировки таблиц Excel. Алгоритм действий такой:

  • Создайте текстовую таблицу.
  • Вместо заголовков добавьте автофигуры, которые в дальнейшем будут играть роль клавиш-ссылок на столбцах таблицы.

  • Войдите в Visual Basic режим, где в папке Modules вставьте модуль Module1.
  • Кликните ПКМ по папке и жмите на Insert Module.
  • Сделайте двойной клик по Module1 и введите код.
  • Назначьте каждой фигуре индивидуальный макрос.

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

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

Отличного Вам дня!

Красивые пользовательские кнопки в Экселе

Привет!

Я задумался над вопросом, а можно ли в экселе сделать красивые кнопки, переключатели и прочие штучки, наподобие тех, которыми пестрит интернет? И я начал экспериментировать с формами. Получилось, что ответ: ДА! Ты можешь создавать собственные красивые элементы управления на свой вкус. Их внешний вид может быть абсолютно любым. Предлагаю посмотреть на то, что получилось у меня. Вот:

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

https://copy.com/9BVRVp4HxHWy?download=1

Кнопки для Экселя.xlsm

Популярные сообщения из этого блога

Запросы (query) в Google Docs, как инструмент для профессиональной разработки отчетов и приложений

Изображение

Многие пользуются сводными таблицами в Эксель и им приходится сталкиваться со следующими недостатками: таблицы обновляется вручную. После того, как данные в исходной таблице изменились, информация в сводной таблице уже неверна! невозможно сделать прямую ссылку на ячейку из сводной таблицы. То есть нельзя подключить данные их нее в другие расчеты Негибкость расчетов самой сводной таблицы. Другими словами, если я хочу сделать что-либо посложнее простого выбора полей и суммы по ним, мне тяжело будет настроить и получить то, что я хочу. В этой статье ты увидишь, как все эти проблемы решаются посредством всего оной формулы в табличном редакторе Google Docs! Она позволяет тебе: Самому руководить выборкой данных Сортировать Выбирать часть данных по любым критериям и условиям Группировать и суммировать, рассчитывать агрегированные показатели (сумма, среднее) Располагать данные по столбцам Можно даже добавлять собственные колонки, которых не было в исходнике! Получить ди

Связанные выпадающие списки в табличках Google

Изображение

Ты получишь возможность сделать в табличках Google свои связанные выпадающие списки: Всего в несколько простых шагов. Шаг 1. Скачай себе файл с примером Перейдя по ссылкам ниже, ты получишь доступ к готовым файлам: Базовая версия  (описана в видео    ) Новая версия  — доработанная и улучшенная. Совет. Эти файлы открыты для просмотра, но не для редактирования. Поэтому сразу создай свою копию: меню Файл → Создать копию .  Далее об этом я расскажу подробнее. Сравни 2 версии скрипта: Базовая версия Новая версия средняя оценка пользователей ★★★☆☆ — 3,4 ★★★★★ — 4,7 оценить оценить Среднее время выполнения в секундах 0,3 0,4 бесплатно и не для продажи Легко увеличить к-во связанных выпадающих списков автоматически заполняет единственное значение Работает с дублями Не нужно сортировать исходную таблицу Работает с числами и с текстом Работает с дробными десятичными числами функция «умного»

Замечательная функция Фильтра (FILTER) в таблицах Гугла (Google Spreadsheets)

Изображение

У меня есть табличка Гугла, где я провожу различные тесты формул, доступных редактору. Ты можешь найти ее по ссылке .  Перейдя в эту таблицу, ты обнаружишь несколько примеров использования функции FILTER Синтаксис ее предельно прост, вот что я скопировал из справки: FILTER ( диапазон ;  условие_1 ; [условие_2; …] ) Пример FILTER ( A2:B26 ;  A2:A26 > 5 ;  D2:D26 < 10 ) Описание Отображает только те строки или столбцы в диапазоне, которые соответствуют заданным условиям. диапазон Фильтруемые данные. условие_1 Столбец или строка, которые содержат истинные и ложные значения, соответствующие первой строке или первому столбцу в диапазоне, либо формула массива для оценки истинного или ложного значения. условие_2…  — [необязательный]  повторяющийся Дополнительные строки или столбцы, содержащие логические значения TRUE или FALSE. Они указывают на то, пройдет ли строка или столбец через фильтр. Вместо логических значений можно ввести формулу масси

Три способа, как сделать кнопку в 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

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

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

  1. Кнопка – элемент ActiveX. Переходим на вкладку «Разработчик». Нажимаем кнопку «Вставить». Открывается меню с набором элементов для вставки. Выбираем первый элемент ActiveX – «кнопку» (в виде серого кирпичика). Теперь рисуем курсором кнопку необходимого размера.
  2. Кнопка 1.

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

  5. Кнопка – автофигура. Переходим на вкладку «Вставка». В меню «Иллюстрации» выбираем подходящую фигуру. Рисуем. По готовой фигуре можно щелкнуть правой кнопкой мыши и изменить оформление.
  6. Кнопка 3.

  7. Кнопка – рисунок. Переходим на вкладку «Вставка». В меню «Иллюстрации» выбираем инструмент «Рисунок». Для выбора будут предложены варианты, которые имеются на компьютере.

Кнопка 4.

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



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

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

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

Макрос 1.

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

Назначить макрос.

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

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

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

Гиперссылка.

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

Вставка гиперссылки.

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

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

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

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

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

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

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

  1. Вместо заголовков колонки таблицы добавим автофигуры, которые будут служить кнопками для сортировки по столбцам таблицы.
  2. Авто-фигуры как заголовки.

  3. В режиме Visual Basic — ALT+F11 в папке Modules вставляем новый модуль Module1. Для этого делаем по папке правый щелчок мышкой и выбираем: Insert-Module.
  4. Module1.

  5. Делаем двойной щелчок по Module1 и вводим в него следующий код:

  6. 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

    Примечание. Красным текстом отмечены отличающиеся параметры для каждого столбца.

  7. Назначаем каждой автофигуре свой макрос: для «Наименование» – Макрос1, а для «Май» – Макрос2 и т.д.

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

Скачать пример кнопки сортировки

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

How to make professional looking rounded buttons in Excel.

This allows you to avoid using basic buttons and also to style the buttons to your content so they better blend-in with everything.

Steps to Make Nice Buttons in Excel

  1. Go to the Insert tab and click the Shapes button:
  2. From the drop down menu that appears you will have many options.  To create buttons, look to the Rectangles section.  From there, choose a Rounded Rectangle:
  3. At this point, your cursor will look like a cross.  Left-click where you want the button to appear, hold the left mouse button and drag and you will see the button start to appear.  This allows you to choose the size of the button, but you can change it later if you mess-up.
  4. You will now have a button that looks like this:
  5. Make sure the button is selected and then click the Format tab that will have appeared.  From here, you can adjust almost any visual aspect of the button.  However, the easiest thing to do is to click the More button for the Shape Styles section and choose a style from there.

  6. Now you should have a nicer looking button.
  7. Add some text to the button simply by starting to type while the button is selected.
  8. To format the text, click a cell in the worksheet to deselect the button and then click the button again once.  Go to the Home tab and format the text like you would any other text.  I usually center the text, middle align it, bold it, and change its size.
  9. As a bonus tip, if you don’t need gridlines on the worksheet, remove them by going to the View tab and uncheck the option next to Gridlines.
    There you go, a nice professional button!

Notes

You can attach a macro to this button if you like quite easily, here is our tutorial on that: attach a macro to a button in Excel

Download the sample worksheet attached to this tutorial to see this button in Excel and play around with it.


Excel VBA Course

Excel VBA Course — From Beginner to Expert

200+ Video Lessons
50+ Hours of Instruction
200+ Excel Guides

Become a master of VBA and Macros in Excel and learn how to automate all of your tasks in Excel with this online course. (No VBA experience required.)

View Course

Similar Content on TeachExcel

Custom Cool Buttons in Excel — With Animations!

Tutorial:
How to make Professional or simply Cool Buttons for Excel! These buttons look good, funct…

Show Fewer Decimal Places Without Losing Precision in Excel

Tutorial: How to show a smaller number that looks better without sacrificing decimal places or preci…

Input Form to Get Data and Store it in Another Tab in Excel

Tutorial: How to make a user input form in Excel and have the data stored on another worksheet at th…

Countdown Timer in Excel

Tutorial:
How to create a countdown timer in Excel.
This allows you to display a timer in whatever …

NPER Function — Calculate Number of Periods Needed for a Set of Payments in Excel

Tutorial: How to calculate the number of periods required for an investment in order to get the desi…

Make a UserForm in Excel

Tutorial: Let’s create a working UserForm in Excel.
This is a step-by-step tutorial that shows you e…

Subscribe for Weekly Tutorials

BONUS: subscribe now to download our Top Tutorials Ebook!

Excel VBA Course

Excel VBA Course — From Beginner to Expert

200+ Video Lessons

50+ Hours of Video

200+ Excel Guides

Become a master of VBA and Macros in Excel and learn how to automate all of your tasks in Excel with this online course. (No VBA experience required.)

View Course

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

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

Вкладка "Разработчик" на ленте

Добавление кнопки (управление формы)

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

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

  3. Назначьте кнопке макрос и нажмите кнопку ОК.

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

Добавление кнопки (ActiveX управления)

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

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

  3. В группе Элементы управления нажмите кнопку Код представления. При этом Visual Basic редактора. Убедитесь, что в списке справа выбрано нажатие кнопки. При нажатии кнопки CommandButton1_Click процедуры (см. рисунок ниже) запускаются эти два макроса: SelectC15 и HelloMessage.

    Подпрограмма в редакторе Visual Basic

  4. В подпроцеду для кнопки сделайте следующее:

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

    • При необходимости добавьте собственный код VBA.

  5. Закроем Visual Basic редактора и нажмите кнопку Режим конструктора Изображение кнопки режим конструктора, чтобы отключить режим конструктора.

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

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

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

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


    Появится поле Свойства. Для получения дополнительных сведений о каждом свойстве выберите свойство и нажмите клавишу F1, чтобы отобразить соответствующий раздел справка по Visual Basic. Можно также ввести имя свойства в поле Поиск справки Visual Basic. В следующей таблице 2010 2010 2016 2016 2016 2016 201

Описание параметра

Необходимое свойство

Общие

Загружает ли его при открытом книге. (Игнорируется для ActiveX элементов управления.)

AutoLoad (Excel)

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

Enabled (форма)

Можно ли изменять элемент управления

Locked (форма)

Имя элемента управления

Name (форма)

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

Placement (Excel)

Можно ли выводить элемент управления на печать

PrintObject (Excel)

Является ли элемент управления видимым или скрытым

Visible (форма)

Текст

Атрибуты шрифта (полужирный, курсив, размер, зачеркивание, подчеркивание и насыщенность)

Bold, Italic, Size, StrikeThrough, Underline, Weight (форма)

Поясняющий текст элемента управления, определяющий или описывающий его

Caption (форма)

Будет ли содержимое элемента управления переноситься по словам в конце строки

WordWrap (форма)

Размер и положение

Будет ли размер элемента управления изменяться автоматически для отображения всего содержимого

AutoSize (форма)

Высота или ширина в пунктах

Height, Width (форма)

Расстояние от элемента управления до левого или верхнего края листа

Left, Top (форма)

Форматирование

Цвет фона

BackColor (форма)

Стиль фона (прозрачный или непрозрачный)

BackStyle (форма)

Цвет переднего плана

ForeColor (форма)

Наличие тени элемента управления

Shadow (Excel)

Изображение

Точечный рисунок, отображаемый в элементе управления

Picture (форма)

Положение рисунка относительно его заголовка (слева, сверху, справа и так далее)

PicturePosition (форма)

Клавиатура и мышь

Сочетание клавиш для элемента управления

Accelerator (форма)

Настраиваемый значок мыши

MouseIcon (форма)

Тип указателя, отображаемого при наведите указатель мыши на определенный объект (стандартный, стрелка, I-указатель и так далее).

MousePointer (форма)

Будет ли фокус при щелчке.

TakeFocusOnClick (форма)


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

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

  2. В категории Настроить ленту в списке Основные вкладки установите флажок Разработчик, а затем нажмите кнопку Сохранить.

    Чтобы добавить его на ленту, выберите его рядом с "Разработчиком"

Добавление кнопки (управление формы)

Сделайте следующее:

  1. На вкладке Разработчик нажмите кнопку Изображение кнопки .

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

    Примечание: Если кнопка уже вставлена, щелкните ее правой кнопкой мыши и выберите назначить макрос.

  3. Назначьте кнопке макрос и нажмите кнопку ОК.

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

Добавление кнопки (Visual Basic управления)

  1. На вкладке Разработчик нажмите кнопку Изображение кнопки .

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

    Примечание: Если кнопка уже вставлена, щелкните ее правой кнопкой мыши и выберите назначить макрос.

  3. В диалоговом окне Назначение макроса выберите Новый, который откроет редактор Visual Basic(VBE)в области со следующим кодом:

      Sub ButtonX_Click() 
    
      End Sub

  4. В подпроцеду для кнопки между строками Sub и End Sub сделайте следующее:

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

    • Добавьте собственный код VBA.

  5. Нажмите кнопку Режим Изображение кнопки режим конструктора, чтобы режим конструктора отключен, а затем закроем Visual Basic редактора.

  6. Чтобы изменить кнопку, щелкните ее правой кнопкой мыши ивыберите Visual Basic .

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

Like this post? Please share to your friends:
  • Кнопки да нет vba excel
  • Кнопки в эксель в excel
  • Кнопки в шаблоне word
  • Кнопки в программе ms word предназначены для
  • Кнопки в документе word 2007