Если не хотите использовать командные кнопки или графические изображения для выполнения макросов, то у вас есть альтернатива. Можно назначить макрос кнопке панели инструментов. Excel позволяет изменять панели инструментов путем добавления на них новых кнопок. Затем можно назначить новой кнопке макрос. Чтобы воспользоваться этой возможностью, выполните следующую последовательность действий.
Выполните команду Сервис > Настройка. Появится диалоговое окно Настройка.
Для отображения диалогового окна Настройка можно также щелкнуть правой кнопкой мыши на любой панели инструментов или строке меню и выбрать команду Настройка из контекстного меню.
Перейдите на вкладку Команды (рис. 2.7)
Рис. 2.7. Это диалоговое окно позволяет добавлять кнопки на существующие панели инструментов и создавать новые панели
В списке Категории выберите пункт Макросы.
В списке Команды выберите команду Настраиваемая кнопка.
Перетащите команду Настраиваемая кнопка на какую-либо панель инструментов.
Щелкните правой кнопкой мыши на вновь добавленной кнопке.
В контекстном меню кнопки выполните команду Выбрать значок для кнопки и в открывшейся палитре значков выберите изображение, которое будет отображаться на кнопке.
Снова щелкните правой кнопкой мыши на новой кнопке и выполните команду Назначить макрос. Откроется одноименное диалоговое окно.
Выберите макрос БольшойШрифт и щелкните на кнопке ОК.
Щелкните на кнопке Закрыть диалогового окна Настройка.
В ячейку А11 введите число 200.
Выделите ячейку А11 и щелкните на новой кнопке. Макрос БольшойШрифт должен выполниться.
Резюме
В этом часе мы изучили две основные темы. Сначала мы рассмотрели различные возможности сохранения макросов, а затем изучили несколько вариантов выполнения макросов (обычно макросы выполняются с помощью команды Сервис > Макрос > Макросы). Теперь вы знаете, как назначить макросу комбинацию клавиш, как назначить макрос командной кнопке, графическому изображению или кнопке панели инструментов. Не забывайте, что вы можете использовать эти приемы и для выполнения процедур, написанных на языке VBA.