Вы не ограничены использованием только командных кнопок для выполнения макросов. Любые изображения, находящиеся на рабочем листе, могут быть использованы для выполнения макросов. Например, если вы создаете макросы для анализа данных, относящихся к различным компаниям, то можете использовать логотип компании как кнопку, щелчок на которой вызывает выполнение соответствующего макроса. Для назначения макроса графическому изображению выполните следующие действия.
- Выделите ячейку рабочего листа, где будет вставлено изображение.
- Выполните команду Вставка > Рисунок.
- Выберите команду Картинки или Из файла.
- Выберите изображение для вставки в рабочий лист.
- После того как изображение будет вставлено в рабочий лист, измените его размеры, чтобы они составляли примерно 5×5 см.

Рис. 2.6. Любое графическое изображение можно использовать для выполнения макроса
- Щелкните правой кнопкой мыши на изображении и в открывшемся контекстном меню выберите команду Назначить макрос. Отобразится диалоговое окно Назначить макрос объекту.
- Выберите макрос БольшойШрифт и щелкните на кнопке ОК.
- Щелкните вне графического изображения, чтобы снять с него выделение.
- Введите число 100 в ячейку А9.
- Выделите ячейку А9 и щелкните на графическом изображении. Макрос БольшойШрифт должен выполниться. Рабочий лист с графической "кнопкой" показан на рис. 2.6.
Когда вы начнете писать настоящие процедуры VBA, то с помощью описанной здесь техники сможете назначать эти процедуры графическим изображениям и командным кнопкам.