Auditportal.ru

Аудит Портал
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как назначить горячую клавишу указанному макросу в Excel?

Как назначить горячую клавишу указанному макросу в Excel?

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

Созданный вами макрос будет вычислять итоговые суммы в рабочей книге «Бюджет», созданной ранее. Выполните следующие действия после его загрузки, если он еще не загружен.

1. Откройте меню Сервис – МакросНачать запись.

Открывает диалоговое окно «Запись макроса».

2. В поле Имя макроса должно содержаться имя Итоговая сумма; Комбинация клавиш должна содержать латинскую букву, например Q (как показано на рисунке), и нажмите Ok.

3. выберите в таблице интервал B7:D7

4. Щелкните по кнопке Автосумма

Отметить область E5:E7.

6 Нажмите Автоматическое суммирование.

7. Выделите диапазон B13:D13

8. Нажмите на кнопку Автосумматор

9. Выделите диапазон Е10:Е12

Нажмите кнопку Остановить запись. Если эта панель недоступна, откройте меню Инструменты — Макрос — Остановить запись.

12. Выберите те же диапазоны, что и в шагах 3, 5, 7 и 9, и удалите из них данные.

Нажмите Ctrl+q. Результаты расчета должны появиться в таблице.

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

Другой способ запуска макроса – связать его с кнопкой на листе (он будет запускаться после щелчка на этой кнопке). Чтобы поместить кнопку на рабочий лист и связать ее с макросом, используйте инструмент Кнопка панели инструментов Формы. Макрос будет запускаться после щелчка на этой кнопке

1. Выполните команду Вид — Панели инструментов — Формы. После щелчка на команде Формы появится панель инструментов

2. Щелкните инструмент «Кнопка». Перетаскивая указатель мыши, определите размеры кнопки на рабочем листе.

Отпустите кнопку мыши, и появится окно. Чтобы закрыть его, просто нажмите кнопку Отмена.

Измените название на Итоговые показатели. Для этого щелкните правой кнопкой мыши на кнопке и в появившемся меню выберите Change Text, удалите кнопку 1 и введите Totals.

3 Снова щелкните правой кнопкой мыши по кнопке, затем в появившемся меню выберите пункт Map macro to object.

4 В списке Имя макроса щелкните имя макроса, который вы хотите создать (в данном случае это Total).

Нажмите кнопку Ok для привязки макроса к кнопке.

Вы должны удалить все результаты вычислений в таблице, а затем нажать кнопку Сводка. Ваши расчеты появятся в таблице, если вы все сделали правильно.

Назначение макроса графическому объекту — еще один способ упростить вызовы макросов и не забыть об их назначении. Это может пригодиться при постоянной работе с макросами, поскольку благодаря картинкам их легче запомнить. Процедура связывания макроса с графическим изображением практически не отличается от процедуры связывания макроса с кнопкой.

Читайте так же:
Как использовать ярлык для добавления новой строки / разрыва строки в ячейку в Excel?

1. Вставьте в лист рисунок. Если это графическое изображение уже связано с каким-либо макросом, нажмите и удерживайте нажатой клавишу &ltCtrl&gt при выделении объекта, что позволит избежать запуска макроса, который связан с рисунком

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

Выберите пункт Назначить макрос из контекстного меню при щелчке правой кнопкой мыши по маркеру выделения. Откроется диалоговое окно Назначить макрос объекту

4. Чтобы связать ранее созданный макрос с объектом, введите имя макроса или выберите его из списка имен макросов и нажмите кнопку OK. Вы также можете связать этот график с новым макросом, нажав кнопку Запись и выполнив обычные действия для создания макроса

Запуск макроса

Существует несколько способов запустить макрос. Первый — выполнить команду Инструменты — Макросы — Макросы. Откроется диалоговое окно макроса, в котором нужно выбрать имя макроса и нажать кнопку Выполнить.

Второй способ запуска макроса – нажать связанную с макросом комбинацию клавиш, которая указывается в диалоговом окне Запись макроса.

Еще один пример создания макроса

Напишите макрос, который отформатирует ячейки.

Excel должен открыть книгу БЮДЖЕТ. Щелкните правой кнопкой мыши на вкладке одного из листов. Щелкните на строке с командой Добавить.

Выберите Лист в диалоговом окне Вставка.

Для записи макроса не обязательно создавать новый лист, но лучше написать макрос на чистом листе, чем испортить данные на существующем листе.

Щелкните по ячейке B2. Перейдите в меню Сервис, затем выберите Макросы, а затем выберите Начать запись. Появится диалоговое окно Запись макроса.

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

В поле Имя макроса введите FormatCheck (обратите внимание — слова FormatCheck написаны с заглавной буквы),

затем нажмите несколько раз клавишу Tab, чтобы перейти к полю ввода Описание.

3. Форматирует выделенные ячейки, центрируя содержимое, устанавливая границу и выравнивая ширину. Поэтому давайте сделаем его доступным в любом месте. Поскольку этот макрос может обрабатывать более одной выделенной ячейки, вы можете использовать его в любое время.

4. Откройте список Сохранить в.

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

Нажмите OK, чтобы начать запись. В строке состояния (в нижней части экрана) всегда можно увидеть, активирован ли режим записи. Оно должно содержать слово Record. Кроме того, на экране появляется панель с двумя кнопками.

Читайте так же:
Как найти и изменить место сохранения по умолчанию для шаблонов Excel?

7. Нажмите кнопку Относительная ссылка. Первый шаг завершен. Теперь отформатируйте ячейку: выровняйте содержимое по центру, установите границы и отрегулируйте ширину ячейки.

8. Щелкните ячейку правой кнопкой мыши и вызовите контекстное меню ячейки. Нажмите кнопку Формат ячеек, чтобы открыть диалоговое окно Формат ячеек, и перейдите на вкладку Выравнивание. В горизонтальном списке выберите центр, но пока не нажимайте кнопку OK.

9 На вкладке Граница нажмите Внешняя и нажмите OK.

10. Используйте команду Столбец из меню Формат, затем Автоширина.

11. нажмите кнопку Stop Recording в окне Stop Recording, чтобы прекратить запись макроса.

12. Чтобы запустить макрос, перейдите на Лист 1 и выделите диапазон ячеек B3:D12.

13. Откройте меню Сервис – Макрос – Макросы…. Щелчком выделите макрос Personal.XLS!ФорматЯчейки.

14. Нажмите кнопку Выполнить, чтобы выполнить макрос.

15. Кроме того, макрос можно запустить с помощью назначенной ему комбинации клавиш.

Как назначить макрос кнопке в Excel (простое руководство)

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

Чтобы это сработало, сначала нужно назначить макрос на кнопку.

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

Следующий код макроса выберет ячейку A1 на активном листе, добавит к ней надпись «Доброе утро» и окрасит ее в красный цвет для данного учебника.

Приведенный выше код VBA можно добавить к обычному модулю редактора VB.

Теперь давайте перейдем к делу и посмотрим, как можно назначить этот макрос на кнопку или форму в Excel!

Вставьте фигуру и назначьте ей макрос

Хотя существуют специальные кнопки, которые можно вставить в лист и затем назначить им макрос, я сначала объясню, как назначить макрос на форму.

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

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

Ниже приведены шаги для вставки фигуры в Excel:

  1. Перейдите на вкладку Вставка
  2. В группе Иллюстрации нажмите Фигуры
  3. В параметрах Фигуры выберите Прямоугольник. Вы заметите, что курсор изменился на знак плюс
  4. Щелкните в любом месте листа. Это вставляет прямоугольную форму на лист.
  5. Измените размер прямоугольника и отформатируйте его (при необходимости установите границы, цвет и оттенок).

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

Читайте так же:
Как найти и получить максимальное или минимальное значение из списка буквенно-цифровых данных в Excel?

Обратите внимание, что в данном примере я вставил фигуру прямоугольника, но вы можете вставить любую фигуру, которая вам нравится (например, круг, треугольник или стрелку). Я предпочитаю использовать прямоугольник, он выглядит как кнопка и более интуитивно понятен.

Вот как назначить макросы на эту фигуру.

  1. Щелкните правой кнопкой мыши на фигуре, которой нужно назначить макрос
  2. В появившемся меню выберите «Назначить макрос». Откроется диалоговое окно «Назначить макрос».
  3. В диалоговом окне «Назначить макрос» вы увидите список всех макросов в рабочей книге.
  4. Щелкните имя макроса, который вы хотите назначить этой форме. В этом примере я нажимаю на макрос под названием «Доброе утро».
  5. Нажмите OK.

Теперь выбранный макрос назначен фигуре.

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

И теперь, если вы щелкните по рисунку, затронутый макрос активируется.

Если вы введете в форму какой-либо текст, чтобы сделать ее более интуитивно понятной (например, «Нажмите здесь, чтобы запустить макрос»), он появится в форме. Для этого щелкните фигуру правой кнопкой мыши и выберите команду Редактировать текст. Теперь вы можете ввести текст в форму текстового поля.

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

Также, если фигуре уже назначен макрос, вы не сможете выделить ее левой кнопкой мыши (поскольку теперь она интерактивна, и если нажать левую кнопку мыши, макрос будет выполнен). В этом случае выделите фигуру, удерживайте нажатой клавишу Control, а затем нажмите левую кнопку мыши.

Сохранение формы видимой при скрытии / изменении размера строк / столбцов

В Excel при вставке рисунка он размещается поверх ячеек, как диаграмма или объект.

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

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

Если вы не хотите, чтобы это произошло, выполните следующее

  1. Щелкните форму правой кнопкой мыши
  2. Нажмите "Форматировать фигуру".
  3. На панели «Формат фигуры» (или в диалоговом окне, если вы используете Excel 2010 или более ранние версии) выберите «Размер и свойства».
  4. В разделе «Свойства» выберите вариант «Не перемещать и не изменять размер вместе с ячейками».
  5. Закройте панель (или диалоговое окно)

Теперь, когда вы изменяете размер строк / столбцов или скрываете их, форма останется на своем месте.

Назначение макроса кнопке управления формой

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

Читайте так же:
Как найти / выбрать минимальные данные / значения в диапазоне в Excel?

Для того чтобы это работало, вам понадобится вкладка Разработчик на ленте. Если у вас его нет, вот подробное пошаговое руководство о том, как разместить вкладку «Разработчик» на ленте Excel.

Когда у вас появится вкладка разработчика, вы можете использовать следующие шаги, чтобы быстро вставить кнопку и назначить ей макрос:

  1. Перейдите на вкладку "Разработчик".
  2. В группе Control нажмите Insert.
  3. В появившихся параметрах в параметрах элементов управления формы нажмите кнопку (элемент управления формы).
  4. Щелкните в любом месте листа. Это вставит кнопку в любое место, где вы щелкнете, и автоматически откроет диалоговое окно «Назначить макрос».
  5. В диалоговом окне «Назначить макрос» вы увидите список всех макросов, имеющихся в книге.
  6. Щелкните имя макроса, который вы хотите назначить этой кнопке. В этом примере я нажимаю на макрос под названием «GoodMorning».
  7. Нажмите ОК.

Вышеописанные действия вставят кнопку, которой назначен указанный макрос.

В режиме по умолчанию это будет маленькая кнопка с надписью, например, «Button». Текст можно изменить, а также изменить форму кнопки (перетаскивая ее края).

Поскольку это объект, который помещается на листе (как фигуры/диаграммы), его можно перетащить в любое место листа.

Кнопки управления формой не позволяют полностью управлять форматированием. В отличие от них, вы не можете изменить цвет серого.

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

Вы можете отформатировать кнопку, если щелкните ее правой кнопкой мыши и выберите «Manage Format».

Откроется диалоговое окно «Управление форматированием», в котором можно изменить шрифт/цвет, размер, выравнивание и т.д. Д.

По умолчанию эта кнопка не скрывается и не изменяет размер при скрытии или изменении размера строк/столбцов. Она будет перемещаться, если вы измените строку/столбец, над которым отображается кнопка, или высоту/ширину кнопки.

Если вы не хотите, чтобы кнопка оставалась на месте, вы можете изменить эту настройку, выполнив следующие действия:

  1. Щелкните правой кнопкой мыши по кнопке
  2. Нажмите на Управление форматом
  3. Перейдите на вкладку "Свойства".
  4. Выберите вариант — «Не перемещать и не изменять размер вместе с ячейками».
  5. Нажмите ОК

Назначение макроса кнопке управления ActiveX

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

Обычно нет необходимости использовать кнопку управления ActiveX, и я рекомендую использовать ее только в том случае, если вы полностью понимаете, что она дает.

Вам интересно, почему у нас есть два разных типа кнопок — Form Control и ActiveX? В Excel есть встроенные элементы управления формами, но ActiveX загружается из отдельной библиотеки DLL (Dynamic Linking Library). В результате кнопки Form Control гораздо более надежны и прочны, чем кнопки ActiveX. Узнайте больше об этой разнице в этом сообщении на StackOverflow.

Читайте так же:
Как найти ближайшую к сегодняшнему дню дату в списке в Excel?

Это также иногда делает ActiveX немного глючным и непредсказуемым. В результате, хотя я буду обсуждать это в руководстве, я не рекомендую назначать макрос на кнопку ActiveX.

Чтобы вставить кнопку ActiveX, а затем назначить ей макрос, сделайте следующее

  1. Перейдите на вкладку "Разработчик".
  2. В группе Control нажмите Insert.
  3. В появившихся опциях в опциях ActiveX Controls щелкните опцию Command Button.
  4. Щелкните в любом месте листа. Это вставит кнопку куда бы вы ни щелкнули.
  5. Дважды щелкните кнопку, и откроется бэкэнд редактора VB, где вы можете разместить код для кнопки ActiveX.

С элементом управления ActiveX вы получаете гораздо больше гибкости с помощью одной кнопки. Например, вы можете указать один макрос, который будет запускаться при простом нажатии кнопки один раз, и другой макрос при двойном щелчке или даже еще один макрос при использовании клавиш со стрелками вверх / вниз.

Опять же, это не то, что нужно использовать в своей обычной работе.

Панель инструментов быстрого доступа — еще один вариант, который можно рассмотреть (при работе с кнопками/фигурами и назначении им макросов). Таким образом, макрос можно запустить одним щелчком мыши, и он всегда будет виден в QAT.

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

Горячие клавиши для вставки значений в Excel

Стандартного сочетания клавиш для вставки значений в Excel не существует.

Для вызова окна специальной вставки часто используется комбинация клавиш CTRL + ALT + V:

Горячие клавиши для вставки значений в Excel

1️⃣ В окне выбирают пункт Значения.
2️⃣ Нажимают ОК.

Но вот совет по созданию горячей клавиши для вставки значений!

Горячие клавиши для вставки значений в Excel

1️⃣ Щелкните на панели быстрого доступа по кнопке настройки.
2️⃣ В контекстном меню выберите Другие команды.

Горячие клавиши для вставки значений в Excel

3️⃣ В настройках панели выберите Все команды.
4️⃣ В списке найдите и выберите Вставить значения.
5️⃣ Добавьте команду на панель быстрого доступа нажав кнопку Добавить.

Горячие клавиши для вставки значений в Excel

6️⃣ На панели быстрого доступа появилась команда Вставка значений.
7️⃣ Нажатие на эту иконку активирует Вставку значений.

Что насчет клавиш быстрого доступа?

8️⃣ Нажмите клавишу Alt и рядом с командами панели быстрого доступа появятся цифры.

Горячие клавиши для вставки значений в Excel

9️⃣ Нажмите цифру, которую вы хотите вызвать командой Insert Value.

В моем примере клавиши Alt и 1 активируют вставку значения.

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector