Назначение макроса кнопке
С помощью кнопки (управления формы) можно запускать макрос, который выполняет действие при ее нажатии пользователем. Например, таким образом можно автоматизировать печать листа, фильтрацию данных либо расчеты.
После создания макросаего можно назначить кнопке, нажатой для запуска макроса. Макрос можно назначить кнопке на панели быстрого доступа или кнопке в личной группе на ленте.
Если вы хотите, чтобы кнопка макроса была доступна в других книгах, назначьте ее макросам, созданным в личной книге.
Добавление кнопки макроса на панель быстрого доступа
- Откройте вкладку Файл и выберите пункт Параметры, а затем — категорию Панель быстрого доступа.
- В списке Выбрать команды из выберите пункт Макрос.

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

- Чтобы использовать более имя кнопки, в поле Отображаемая имя введите нужное имя. В имя кнопки можно ввести пробел.
- Дважды нажмите кнопку ОК.
Новая кнопка появится на панели быстрого доступа, где ее можно нажать, чтобы запустить макрос.
Совет: После сохранения книгикнопки, которые вы назначаете макросам в личной книге, будут доступны во всех открытых книгах.
Добавление кнопки макроса в группу на ленте

- Щелкните Файл >Параметры >Настроить ленту.
- В списке Основные вкладки в списке Настроить ленту, если он еще не был проверен,в поле Разработчик.
- Выберите вкладку, на которой вы хотите добавить свою группу. Например, выберите Главная, чтобы добавить группу на вкладку Главная.
- Выберите Новая группа. При этом новая группа (настраиваемая) будет добавлена на вкладку, которую вы выбрали.
- Чтобы использовать более понятное имя для новой группы, нажмите кнопку Переименовать ,введите нужное имя в поле Отображаемая группа и нажмите кнопку ОК. В имени можно ввести пробел. Например, введите Мои макросы.
- Чтобы добавить макрос в группу, в списке Выбрать команды из выберите пункт Макрос.
- Выберите макрос, который вы хотите добавить в новую группу, и нажмите кнопку Добавить. Макрос будет добавлен в группу Мои макросы.
- Чтобы использовать более имя, нажмите кнопкуПереименовать и введите нужное имя в поле Отображаемого имени. В имени можно ввести пробел.
- В области Символвыберите значок кнопки для макроса.
- Дважды нажмите кнопку ОК.
Новая группа появится на вкладке, на которой можно нажать кнопку для запуска макроса.
Совет: После сохранения книгикнопки, которые вы назначаете макросам в личной книге, будут доступны во всех открытых книгах.
Более новые версии
- На вкладке Разработчик в группе Элементы управления щелкните Кнопка. Если вкладка «Разработчик» недоступна:
- Перейдите в Excel >параметры. >ленты & панели инструментов.
- В разделе Настройка ленты в разделе Основныевкладки, в разделе Разработчики нажмите кнопку ОК.
Excel 2011 для Mac
- На вкладке Разработчик в группе Элементы управления формы щелкните Кнопка. Если вкладка «Разработчик» недоступна:
- В правой части ленты нажмите кнопку и выберите параметры ленты.
- В разделе Настройки установите флажок Разработчик.
Меню «Запуск»
Любая инструкция, выполняемая при выборе этой команды, отображается в окне Код с в левом поле, если выбрана панель индикатора поля на вкладке Формат редактора диалогового окна Параметры .
Если приложение ожидает событий в цикле простоя (операторы не выполняются), операторы будут выделены только в том случае, когда произойдет событие.
Режим конструктора, выход из режима конструктора
Команда Описание Кнопка панели инструментов Режим конструктора Включает режим конструктора для каждого проекта, а затем переходит на выход из режима конструктора. Режим конструктора — это период, в течение которого код проекта и события хоста или проекта не выполняются. Вы можете выйти из режима конструктора, выполнив макрос или используя окно Интерпретация. Выход из режима конструктора Выключает режим конструктора для каждого проекта и очищает все переменные уровня модуля в проекте. Сброс проекта, запуск проекта, остановка проекта
Команда Описание Кнопка панели инструментов Сброс проекта Очищает стек Call и переменные на уровне модулей. Run Project (Запустить проект) Помещает проект в режим, в котором его могут использовать другие приложения. Он используется для отладки и тестирования отдельного проекта, прежде чем создавать из них динамическую библиотеку (DLL). Текущий проект регистрируется, заменяя существующие регистрационные сведения проекта (например, регистрационные сведения существующей версии DLL проекта). Stop Project (Остановить проект) Отменяет регистрацию проекта и восстанавливает предыдущие регистрационные сведения. После этого проект, хранящийся в памяти, не может быть вызван из других приложений. Запуск формы sub/user, continue, run macro
Команда Описание Run Sub/UserForm Выполняет текущую процедуру, если курсор находится в процедуре, или запускает форму, если форма в данный момент активна. Эта команда переходит в команду Continue в режиме приостановки выполнения. См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.
Обратная связь
Были ли сведения на этой странице полезными?
Кнопки запуска программ
Какое приятное волнение испытываешь, щелкая на маленькой оригинальной кнопке на экране и получая при этом немедленный ответ своего компьютера! Несомненно, существуют и более приятные волнения, но и нажатие кнопки имеет свою прелесть. А если кнопка, на которой вы щелкаете, вызывает созданную лично вами VBA-программу, к этому волнению добавляется еще и небольшое головокружение от успеха.
В некоторых VBA-приложениях назначение кнопок для вызова VBA-программ происходит очень просто, даже если вы создавали программу, не записывая ее в виде макроса. К таким приложениям относятся приложения из Office. В других VBA-приложениях, как в Visio, вам, вероятно, придется самому печатать программный код VBA, который добавит подходящую кнопку.
Ой! А я-то думал, что VBA предлагается в виде визуального средства разработки интерфейса!
Читайте также
Вызов окна запуска программ
Вызов окна запуска программ Окно запуска программ открывается с помощью метода FileRun() объекта Shell.Application. Соответствующий пример приведен в листинге 11.17.Листинг 11.17. Вызов окна запуска программ/*******************************************************************//* Имя:
Функции запуска программ
Функции запуска программ escapeshellcmdУбирает shell метасимволы.Синтаксис:string escapeshellcmd(string command);Убирает любые символы в строке, которые могут быть использованы в командном интерпретаторе как произвольные команды. Эту функцию нужно использовать, что бы убедится, что все ваши
8.9. Запуск клиента без запуска сервера
8.9. Запуск клиента без запуска сервера Следующий сценарий, который мы рассмотрим, — это запуск клиента без запуска сервера. Если мы сделаем так и введем одну строку на стороне клиента, ничего не будет происходить. Клиент навсегда блокируется в своем вызове функции recvfrom,
Использование сценариев запуска SysV
Использование сценариев запуска SysV Многие технические решения, которые используются в системе System V UNIX, разработанной AT&T, стали стандартом для современных версий UNIX и Linux. Одним из них является способ запуска системных служб, в том числе серверов. Согласно схеме
Использование локальных сценариев запуска
Использование локальных сценариев запуска Как правило, в системе Linux большинство стандартных серверов запускается либо с помощью сценариев SysV, либо суперсервера. Исключением является сервер X, для запуска которого в файле /etc/inittab предусмотрена соответствующая запись.
Выбор способа запуска сервера
Выбор способа запуска сервера Поскольку серверы, предназначенные для выполнения в системе, могут запускаться по-разному, возникает проблема выбора наиболее приемлемого метода запуска конкретного сервера. Большинство серверов, поставляемых в виде дистрибутивных
8.1.6. Параметры запуска xinetd
8.1.6. Параметры запуска xinetd Я надеюсь, что с настройкой более-менее все понятно. Если же мои надежды не оправдались, то в разделе 8.1.7 вы найдете пример файла /etc/xinetd.conf. Сейчас же займемся запуском только что откомпилированного и настроенного суперсервера. А запускать его
1.2.7. Ускорение запуска Fedora
1.2.7. Ускорение запуска Fedora В подразделе 1.2.5 мы отключили ненужные программы, которые запускались автоматически при запуске оболочки GNOME. Понятно, что каждая такая программа замедляет вход в GNOME. Но такие программы — это еще не самое страшное. После установки Fedora в системе по
Запрещение запуска программ
Запрещение запуска программ Windows позволяет ограничить доступ к программам, кроме разрешенных в специальном списке.Для ограничения запускаемых программ надо открыть раздел HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersonPoliciesExplorer и создать там ключ RestrictRun типа DWORD со значением 0х00000001. Затем
Панель быстрого запуска
Панель быстрого запуска Панель быстрого запуска находится в самом верху, рядом с Кнопкой «Office» (рис. 3.3). На нее можно (и нужно) помещать кнопки, которыми вы чаще всего пользуетесь. Рис. 3.3. Панель быстрого запуска У меня пока на ней кнопки Сохранить, Отменить и
Управление способом запуска SQL Server
Управление способом запуска SQL Server После установки SQL Server операционная система автоматически запускает его при включении компьютера. С помощью элемента панели управления Services (Службы) можно управлять состоянием SQL Server. Для просмотра текущего состояния SQL Server и управления
4.5.1. Добавление кнопок запуска
4.5.1. Добавление кнопок запуска Все мы помним Windows 98, в которой впервые появилась панель быстрого запуска (QuickLanch). На нее можно было поместить ярлыки для быстрого запуска программ. На панель GNOME вы тоже можете поместить такие как бы «ярлыки». Идея та же, просто ярлыки
Стандартный способ автоматического запуска программ
Стандартный способ автоматического запуска программ Ветвь HKEY_CURRENT_USERSoftwareMicrosoftWindows NTCurrentVersionWindows также может содержать параметры, значения которых будут загружаться при входе пользователя в систему. Рассмотрим их (все они имеют строковый тип).• Load – определяет программы
Создание кнопки запуска VBA-программы на панели быстрого доступа

Чтобы вы могли быстро запустить VBA-программу, можно создать специальную кнопку и поместить её на панель быстрого доступа. Так вы в любую секунду сможете, всего лишь одним кликом получить желаемый результат.
В программах Microsoft Word, Excel, Access и PowerPoint присвоить VBA-программе определённую кнопку на панели быстрого доступа можно следующим образом:
- В левом верхнем углу приложения, сделайте клик по кнопке «Настроить панель быстрого доступа» и в появившемся меню выберите пункт «Другие команды». В результате перед вами появится окно «Параметры Word».
- Перейти в это окно можно и другим способом: перейдя на вкладку Файл Ленты и выбрав пункт «Параметры», а в нём «Панель быстрого доступа».
- В раскрывшемся диалоговом окне «Параметры Word» (Параметры Excel и т.д.) в списке «Выбрать команды из» нужно найти значение «Макросы» и выделить (выбрать) его, сделав клик левой кнопкой мыши по этому значению. В результате перед вами появится список доступных программ.
- Вам нужно найти ту программу, для которой вы хотите создать кнопку, выделить её и кликнуть по кнопке «Добавить». Кнопка должна перенестись из левого поля в поле справа.
- После того как вы нажмёте OK, кнопка появится на панели быстрого доступа. И теперь, если вы кликните по ней, то будет осуществлён запуск нужной вам VBA-программы.

Рисунок 1. Настройка панели быстрого доступа

Рисунок 2. Параметры Word

Рисунок 3. Кнопка запуска VBA-программы на панели быстрого доступа

Рисунок 4. Как добавить свою кнопку на панель быстрого доступа
Если навести указатель мыши (курсор) на эту кнопку в панели быстрого доступа, то во всплывающей подсказке отобразится имя вашей программы. Чтобы изменить эту всплывающую подсказку и изображение кнопки, нужно:
- Перейти в окно «Параметры Word» (Параметры Excel), выбрать нужную вам кнопку и нажать на кнопку «Изменить».
- В появившемся окне «Изменение кнопки» выбрать понравившийся символ и изменить текст в поле «Отображаемое имя».

Рисунок 5. Изменение кнопки на панели быстрого доступа
Чтобы удалить ненужную кнопку с панели быстрого доступа, нужно перейти в окно «Параметры Word» (Параметры Excel) (повторяем пункты 1, 2, 3 добавления кнопки), выбрать ненужную кнопку в списке справа, нажать «Удалить» и OK (в 4-ом пункте мы нажимали «Добавить», а здесь наоборот – «Удалить»).