Как сделать пользовательскую панель инструментов Excel из макросов VBA

Готовы прирастить производительность в Excel? Пользовательская панель инструментов в состоянии сделать это.

Отлично изготовленный макрос Excel

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

Прикрепление макроса к кнопочке

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

Ах так можно начать на вашей пользовательской панели инструментов.

Добавление вкладки на ленту

Во-1-х, мы собираемся добавить нашу свою вкладку на ленту, которая будет содержать нашу панель инструментов. Щелкните правой клавишей мыши и изберите Настроить ленту.

настроить ленту Excel

На последующем экране нажмите Новенькая вкладка.

Excel новая вкладка ленты

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

переименовать вкладку Excel ленты

Нажмите Отлично возвратиться к таблице.

вкладка макросов Excel

Наша вкладка «Макросы» возникла, как мы и возлагали надежды. Тем не наименее, он мало пуст в данный момент.

Чтоб отдать ему некую функциональность, давайте разберем несколько главных макросов

Создание макросов

Во-1-х, мы собираемся сделать весьма, весьма обычной макрос, чтоб осознать базы.

Создание макроса времени и даты

Поначалу отчаливайте в разраб вкладка и нажмите макрос.

Макросы Excel для разработчиков

Введите имя макроса Дата и время а потом нажмите Сделайте.

Excel создать макрос

Excel откроет редактор Visual Basic. Добавьте последующий код:

Это гласит Excel, чтоб представить окно сообщения юзеру и заполнить это окно сообщения текущими временем и датой, в согласовании с На данный момент команда. Сохраните свою работу — не запамятовывайте сохранять свою таблицу

Интересно почитать:  Excel vlookup формула

как файл с поддержкой макросов, если вы еще этого не сделали, — и возвращайтесь в Excel.

Нажмите макрос в разраб вкладка снова, и сейчас выделите Дата и время и нажмите Бежать.

макрос запуска Excel

Вы должны узреть что-то вроде этого:

окно сообщения Excel

Наш макрос сообщений работает! Сейчас давайте попробуем чего-нибудть наиболее сложное.

Создание макроса автозаголовка

Откройте диалоговое окно Macros снова, и сейчас введите имя customheaders и нажмите Сделайте.

заголовки клиентов Excel

Введите последующий код под Sub customheaders ():

Это заполнит ячейки в скобках опосля Диапазон Команда с соответственной текстовой строчкой. Естественно, вы сможете переключать заглавия на все, что возжелаете, и расширять перечень при необходимости.

Добавьте эту строчку кода понизу:

Это будет использовать жирное форматирование

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

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

Excel, автозаголовок

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

Сейчас очередной макрос.

Создание макроса связанной электрической таблицы

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

Введите последующий код ниже Подчиненная таблица ():

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

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

Интересно почитать:  Запуск макроса в excel

Сохраните свою работу и вернитесь в Excel, чтоб проверить ее.

электронная таблица Excel

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

Наполнение панели инструментов

Открой макрос вкладку мы сделали ранее и щелкните правой клавишей мыши на ленте. Избрать Настроить ленту.

Применять Изберите команды из выпадающее меню и изберите макрос.

Excel выбрать команды из

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

Excel добавить макрос

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

Excel переименовать макрос

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

Excel закончил панель инструментов

Сделайте панель инструментов, которая работает вам!

Все знают, что Excel — неописуемо мощная программка

Он может созодать что угодно, и в итоге опции по дефлоту могут быть мало сложными.

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

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

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

Интересно почитать:  Excel кнопка для макроса

У вас есть совет по созданию макросов Excel? Вы ищете помощь в процессе сотворения панели инструментов? Присоединяйтесь к разговору в разделе объяснений ниже!

Ссылка на основную публикацию
Adblock
detector