Как посмотреть какой макрос назначен кнопке
Перейти к содержимому

Как посмотреть какой макрос назначен кнопке

  • автор:

Как посмотреть какой макрос назначен кнопке

Начиная с ZuluGIS версии 8.0.0.7138, ниже описанный способ настройки внешнего вида кнопок не актуален. В настоящей версии настройка иконок производится через диалог Настройка интерфейса . Подробнее смотрите раздел «Настройка интерфейса для макросов». Также в данном разделе можно ознакомиться с тем, как привязать макрос к кнопке панели инструментов, назначить кнопке иконку (картинку) и добавить макрос в пункт главного меню системы. Как назначить макросу сочетание клавиш, можно узнать в разделе «Назначение « горячих » клавиш».

Для привязки макроса к кнопке:

  1. Сделайте щелчок правой кнопкой мыши в области панели инструментов. В появившемся контекстном меню выберите пункт Настройка .
  2. В разделе Категории выделите пункт Макросы , после чего в разделе Команды отразятся названия всех имеющихся макросов.
  3. Выберите макрос и перетащите его на панель инструментов.
  4. Для смены имени или настройки внешнего вида кнопки макроса сделайте щелчок правой кнопкой мыши на кнопке.
  5. Для смены имени в строке Имя внесите новое имя кнопки. С помощью пункта Копировать значок на кнопке имеется возможность скопировать значок с другой кнопки, а с помощью пункта Вставить значок для кнопки, соответственно, вставить его. Для вызова редактора картинок выберите пункт Изменить значок на кнопке .
  6. В редакторе Картинка на кнопке в разделе Цвета выберите цвет рисунка, а в разделе Картинка нарисуйте картинку. При этом в разделе Просмотр будет отображаться созданная кнопка. С помощью стрелок из раздела Переместить можно сместить картинку в ту или иную сторону.

Диалог «Картинка на кнопке»

Рисунок 941. Диалог « Картинка на кнопке »

Назначение макроса кнопке

Вы можете использовать кнопку (элемент управления формой) для запуска макроса, который выполняет действие, когда пользователь щелкает его. Например, таким образом можно автоматизировать печать листа, фильтрацию данных либо расчеты.

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

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

Добавление кнопки макроса на панель быстрого доступа

Команды для панели быстрого доступа

  1. Откройте вкладку Файл и выберите пункт Параметры, а затем — категорию Панель быстрого доступа.
  2. В списке Выберите команды из щелкните Макросы.

Диалоговое окно

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

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

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

    Добавление кнопки макроса в собственную группу на ленте

    Диалоговое окно настройки ленты

    1. Щелкните Файл >Параметры >Настроить ленту.
    2. В разделе Настройка ленты в спискеОсновные вкладки проверка поле Разработчик, если он еще не установлен.

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

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

    1. На вкладке Разработчик в группе Элементы управления щелкните Кнопка. Если вкладка «Разработчик» недоступна:
      1. Перейдите в раздел Параметры> Excel. >лента & панель инструментов.
      2. В разделе Настройка ленты в разделе Основные вкладки проверка поле Проверка разработчика и нажмите кнопку ОК.

      Назначение макроса кнопке «Форма» или кнопке «Элемент управления»

      Вы можете использовать кнопку элемента управления Форма или командную кнопку (элемент ActiveX), чтобы запустить макрос, который выполняет действие, когда пользователь щелкает его. Обе эти кнопки также называются кнопкой нажатия, которую можно настроить для автоматизации печати листа, фильтрации данных или вычисления чисел. Как правило, кнопка элемента управления «Форма» и кнопка управления ActiveX похожи по внешнему виду и функциям. Однако они имеют несколько различий, которые описаны в следующих разделах.

      Кнопка (элемент управления «Форма»)

      Кнопка командной строки (элемент ActiveX)

      В следующих разделах вы узнаете, как добавить макрос в кнопку в Excel для Windows или Mac.

      Примечание: Элементы ActiveX не поддерживаются на компьютере Mac.

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

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

      Вкладка

      Добавить кнопку (элемент управления «Форма»)

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

      Добавить командную кнопку (элемент ActiveX)

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

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

      .

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

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

      . Можно также щелкнуть правой кнопкой мыши кнопку и выбрать пункт Свойства.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      Height, Width (форма)

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

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

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

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

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

      Изображение

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

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

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

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

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

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

      Указывает, принимает ли элемент управления фокус при щелчке.

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

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

      Установите флажок Рядом с полем Разработчик, чтобы добавить его на ленту

      Добавить кнопку (элемент управления «Форма»)

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

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

      Добавить кнопку команды (элемент управления Visual Basic)

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

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

      Sub ButtonX_Click() End Sub
      • Введите имя существующего макроса в книге. Вы можете запустить несколько макросов с кнопки, введя имена макросов в отдельных строках внутри вложенной процедуры.
      • Добавьте собственный код VBA.

      Дополнительные сведения

      Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

      См. также

      • Добавление или изменение макроса для элемента управления на листе
      • Включение и отключение макросов в файлах Office
      • Включение и отключение параметров элементов ActiveX в файлах Office

      Как посмотреть какой макрос назначен кнопке

      В книге несколько макросов, на листе несколько кнопок. Кнопки из меню «Формы». Есть ли возможность узнать какая кнопка за что отвечает? Искал поиском на форуме и не нашел.

      10.07.2008 12:17:18

      а просто потыкать?

      но вообще у кнопок есть свойство onaction..

      10.07.2008 12:35:50

      Зависит от кнопок.
      Нажимаете правой на кнопку и:
      1) либо «Назначить макрос» — там видно какой макрос назначен (если назначен)
      2) либо «Исходный текст» — либо видим код, либо создается новый (пустой)

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

      Пользователь
      Сообщений: 68 Регистрация: 09.10.2009
      10.07.2008 12:45:11

      Правая кнопка помогла. Я и раньше ей пользовался для назначения макроса, но не обращал внимания что в верхнем окне указывается КАКОЙ макрос ей УЖЕ назначен. Спасибо.

      10.07.2008 12:53:00

      Зависит от кнопок.
      Нажимаете правой на кнопку и:
      1) либо «Назначить макрос» — там видно какой макрос назначен (если назначен)
      2) либо «Исходный текст» — либо видим код, либо создается новый (пустой)

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

      да, я сам часто страдаю от моего подхода, но перебороть себя не могу :))

      10.07.2008 13:40:08

      Зависит от кнопок.
      Нажимаете правой на кнопку и:
      1) либо «Назначить макрос» — там видно какой макрос назначен (если назначен)
      2) либо «Исходный текст» — либо видим код, либо создается новый (пустой)

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

      да, я сам часто страдаю от моего подхода, но перебороть себя не могу :))Кнопкозависимость?

      Пользователь
      Сообщений: 3773 Регистрация: 21.12.2012
      10.07.2008 13:53:52

      А может черта характера — действие опережает мысль, или просто сила привычки Есть кнопка — надо нажать.

      10.07.2008 18:04:44

      русский менталитет — сначала сделать, а потом думать.

      вот вы покупая что-нибудь из техники (телевизор, двд, камеру), сначала читаете инструкцию или сначала все-таки пробуете включить, запустить и т.п. 🙂 а потом уже в инструкции читаете о возможных примочках?? :))

  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *