Мы уже рассматривали вопрос как написать макрос в Excel. Как быстро вызвать созданный макрос? Самое удобное решение, на мой взгляд, создать/нарисовать для него специальную кнопку. Как сделать кнопку в Excel читаем далее.
Содержание
Описание вопроса. Как нарисовать кнопку в Эксель?
Вы уже создали макрос, теперь нужно сделать кнопку в Excel? В версии 2007 есть 2 принципиально похожие возможности создать кнопки с помощью элементов управления и ActiveX (как и лента команд и Excel). Для кнопки ActiveX можно задать цвет, фон и прочую красоту, но я опишу самый простой способ — добавить кнопку как элемент управления.
В первую очередь включите меню Разработчик, если его нет. Для этого нажмите круглую кнопку Файл в левом верхнем углу Excel Параметры Excel — Основные раздел Основные параметры работы с Excel. Поставьте галочку Показывать вкладку «Разработчик» на ленте и сохраните.
На меню разработчик выберите меню вставить
Теперь у вас появился инструмент рисования (курсор превратился в крестик). Создайте-растяните кнопку, где вам нужно. Сразу откроется окошко макросов (alt + f8), выберите нужный макрос.
Чтобы изменить кнопку, жмите на нее правой кнопкой мыши. Назовите кнопку, как вам нужно. Измените шрифт и другие свойства.
Как сделать кнопку в Excel. Кнопка с макросом Интересные свойства:
- Кнопку можно не выводить на печать — Свойства — Выводить на печать, без галочки
- Кнопка по умолчанию защищаемый объект. Поэтому, когда вы защищаете книгу, кнопка не будет нажиматься, чтобы это изменить зайдите правой кнопкой мыши Формат Объекта — Защита.
- Кнопку можно подогнать под размер текста. Жмите Формат Объекта — Выравнивание — Автоматический размер.
- Добавьте свойства, чтобы кнопку нельзя было двигать. Свойства — Привязка к объекту — Перемещать, но не изменять размеры
Вы можете назначить макрос на рисунок, на автофигуры и прочие элементы. Если кому-то нужно пишите, опишу как это делается.
Комментарии:
( 2 Comments )
Уточните, что значит назначить макрос на рисунок/автофигуру? Для этого нужно, чтобы элемент excel (рисунок или автофигура) были задействованы в макросе? Не совсем понятно, как это возможно.
Если вы добавите на лист картинку/автофигуры, можно сделать так чтобы при нажатии на нее вызывался макрос.