Как добавить вкладку в Excel

Обновлено: 21.11.2024

Вы тратите время на выполнение одной и той же задачи снова и снова?

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

  • Скрытие и отображение листов ежемесячного пакета отчетов.
  • Организация листов по цвету или названию вкладок.
  • Добавление нескольких листов в книгу.
  • Переименование группы листов.

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

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

Как мы можем это автоматизировать?

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

  • Одновременное переименование нескольких листов.
  • Изменение порядка листов в книге.
  • Быстрое изменение цвета всех вкладок.
  • Скрытие и отображение листов на основе некоторых критериев, таких как текущий месяц.
  • Добавление набора новых листов с определенными именами и цветами вкладок.

Некоторые из них были возможны в такой форме, как окно Tab Hound, но их сложно разработать таким образом, чтобы это было удобно для пользователя. Именно здесь родилась надстройка Tab Control.

Я хотел вносить массовые изменения в рабочие листы в своей книге быстро и просто.

Надстройка Tab Control выполняет это с помощью простого трехэтапного процесса.

Управление вкладками — 3 простых шага к автоматизации

Одним нажатием кнопки Tab Control добавляет новый лист в конец вашей книги, содержащий список всех листов в этой книге.

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

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

После того, как вы закончите вносить изменения, просто нажмите кнопку «Выполнить обновление», и Tab Control обновит книгу с вашими изменениями.

Это быстрый и простой способ внести множество изменений в листы в вашем файле.

Знакомая среда — рабочий лист Excel

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

  • Найти и заменить, чтобы быстро изменить названия листов.
  • Используйте раскрывающиеся меню фильтров для сортировки листов по цвету или алфавитному порядку.
  • Формулы и функции для изменения имен листов или создания условной логики.
  • Автозаполнение и копирование/вставка для добавления или изменения листов.

Давайте рассмотрим несколько примеров того, как быстро вы можете обновлять свои рабочие листы.

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

Обычно необходимо дважды щелкнуть каждую вкладку в книге и вставить слово "отчет" вместо слова "сводка". Это потребует много щелчков мышью!

С помощью Tab Control вы можете использовать функцию Excel Найти и заменить, чтобы найти слово «сводка» в списке листов и заменить его словом «отчет». Затем нажмите кнопку «Обновить», и все листы будут мгновенно обновлены с учетом ваших изменений.

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

Если в вашей рабочей книге более 10 или 20 листов, вам потребуется много времени, чтобы расставить листы по цветам.

С помощью Tab Control вы можете быстро отсортировать список листов с помощью функции Excel Фильтр.Цвет заливки каждой ячейки в списке листов соответствует цвету вкладки для этого листа. Таким образом, вы можете сортировать по цвету заливки, используя раскрывающееся меню «Фильтр». Вы также можете отсортировать листы в алфавитном порядке. Как только вы отсортируете список листов, нажмите кнопку обновления элемента управления вкладками, чтобы мгновенно обновить книгу с вашими изменениями.

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

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

С помощью Tab Control вы можете автоматизировать весь этот процесс, сделав его простым нажатием кнопки. Столбец C в списке листов TabControl отображает видимое состояние каждого листа. Значение TRUE означает, что лист виден, FALSE означает, что лист скрыт.

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

Чтобы сделать это еще быстрее, вы можете добавить в ячейки столбца C формулу для автоматического обновления видимого состояния (ИСТИНА/ЛОЖЬ) на основе некоторых критериев. В приведенном выше примере я добавил формулу ЕСЛИ в столбец C, которая возвращает ИСТИНА, если столбец D соответствует ячейке G3. Когда я изменяю ячейку G3 на текущий месяц, значения в столбце C автоматически обновляются.

Все, что мне нужно сделать, это нажать кнопку "Выполнить обновление", и Tab Control скроет и покажет все листы для меня. Мой отчет готов к отправке всего за несколько кликов!

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

Кодирование не требуется

Да, вам не нужно знать какой-либо код VBA, чтобы использовать Tab Control.

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

Это очень гибкий инструмент с неограниченными возможностями.

Неограниченный потенциал и гибкость

Возможно, прямо сейчас у вас есть книга, содержащая 50 разных вкладок, каждая из которых помечена именем сотрудника. Возможно, вы подумали: «Хотелось бы, чтобы эти названия вкладок были помечены [фамилия, имя] вместо этого. Также было бы здорово, если бы они были в алфавитном порядке. Но я ни за что не собираюсь тратить время на то, чтобы делать все это вручную!»

Well Tab Control может справиться с этой задачей примерно за 20 секунд. Используя несколько формул и функцию сортировки, вы можете внести все эти изменения, чтобы быстро упорядочить книгу.

Получить управление вкладками

В настоящее время вы можете получить управление вкладками только с надстройкой Tab Hound. Вместе эти две надстройки сэкономят вам массу времени при выполнении повседневных задач.

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

Вставить рабочий лист

Нажмите значок плюса в нижней части экрана.

Или выберите Главная > Вставить > Вставить лист.

Переименовать лист

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

Или щелкните правой кнопкой мыши вкладку "Лист", выберите "Переименовать" и введите новое имя.

Удалить лист

Щелкните правой кнопкой мыши вкладку "Лист" и выберите "Удалить".

Или выберите лист, а затем выберите Главная > Удалить > Удалить лист.

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

Чтобы вставить новый лист, выполните одно из следующих действий:

Чтобы быстро вставить новый рабочий лист в конец существующих рабочих листов, нажмите вкладку "Вставить рабочий лист" в нижней части экрана.

Чтобы вставить новый лист перед существующим листом, выберите этот лист, а затем на вкладке "Главная" в группе "Ячейки" нажмите "Вставить", а затем нажмите "Вставить лист".

Совет. Вы также можете щелкнуть правой кнопкой мыши вкладку существующего листа и выбрать "Вставить". На вкладке "Общие" нажмите "Рабочий лист" и нажмите "ОК".

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

Что вы хотите сделать?

Одновременная вставка нескольких рабочих листов

Удерживая нажатой клавишу SHIFT, выберите такое же количество вкладок существующих листов, которые вы хотите вставить в открытую книгу.

Например, если вы хотите добавить три новых листа, выберите три вкладки существующих листов.

На вкладке "Главная" в группе "Ячейки" нажмите "Вставить", а затем нажмите "Вставить лист".

Совет. Можно также щелкнуть правой кнопкой мыши выбранные вкладки листа и выбрать команду "Вставить". На вкладке "Общие" нажмите "Рабочий лист" и нажмите "ОК".

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

Изменить количество рабочих листов по умолчанию в новой книге

Перейдите на вкладку "Файл".

Что и где находится кнопка Microsoft Backstage?

Дополнительные сведения о кнопке Microsoft Backstage см. в разделе Что такое Backstage и где находится?

В Excel нажмите "Параметры".

В категории "Общие" в разделе "При создании новых книг" в поле "Включить столько листов" введите количество листов, которое вы хотите включить по умолчанию при создании новой книги.

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

Вставить новый лист на основе пользовательского шаблона

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

Как создать шаблон рабочего листа

Выберите рабочий лист, который вы хотите использовать в качестве шаблона.

Перейдите на вкладку "Файл".

В разделе "Информация" нажмите "Сохранить как".

В поле Имя файла введите имя шаблона листа.

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

Чтобы создать шаблон листа по умолчанию, введите лист.

Примечание. Пользовательские шаблоны автоматически сохраняются в папке "Шаблоны". Шаблон рабочего листа по умолчанию, sheet.xltx или sheet.xltm, следует сохранить в папке XLStart, которая обычно находится в папке C:\Program Files\Microsoft Office\Office14\XLStart.

Выполните одно из следующих действий:

На компьютере под управлением Windows Vista в списке выберите Шаблон Excel или Шаблон Excel с поддержкой макросов.

На компьютере под управлением Microsoft Windows XP в поле Тип файла выберите Шаблон Excel или Шаблон Excel с поддержкой макросов.

Нажмите "Сохранить".

Щелкните правой кнопкой мыши вкладку листа и выберите "Вставить".

Дважды щелкните шаблон нужного типа листа.

Переименовать лист

На панели вкладок "Лист" щелкните правой кнопкой мыши вкладку листа, который вы хотите переименовать, и выберите "Переименовать лист".

Выберите текущее имя, а затем введите новое имя.

Совет. Вы можете указать имя листа при печати рабочего листа.

Как печатать имена листов

На вкладке "Вставка" в группе "Текст" нажмите "Верхний и нижний колонтитулы".

В режиме макета страницы щелкните место, где должно отображаться имя листа.

В группе элементов "Верхний и нижний колонтитулы" нажмите "Имя листа".

Удалить один или несколько листов

Выберите лист или листы, которые вы хотите удалить.

Совет. Если выбрано несколько рабочих листов, [Группа] отображается в строке заголовка в верхней части рабочего листа. Чтобы отменить выбор нескольких рабочих листов в книге, щелкните любой невыбранный рабочий лист. Если невыбранный лист не отображается, щелкните правой кнопкой мыши вкладку выбранного листа и выберите в контекстном меню пункт Разгруппировать листы.

На вкладке "Главная" в группе "Ячейки" нажмите стрелку рядом с кнопкой "Удалить" и выберите "Удалить лист".

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

Нужна дополнительная помощь?

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

Microsoft Excel упорядочивает электронные таблицы на вкладках. Вот как лучше всего работать с вкладками листа Excel.

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

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

Чтобы эффективно управлять несколькими электронными таблицами в одной книге, у нас есть несколько советов, которые помогут вам работать с вкладками в Excel.

Вставить новую вкладку

Чтобы добавить еще один рабочий лист Excel в книгу, щелкните вкладку, после которой вы хотите вставить рабочий лист. Затем нажмите значок плюса справа от панели вкладок.

Новая вкладка нумеруется следующим порядковым номером листа, даже если вы вставили вкладку в другое место. На снимке экрана нашего примера новый лист вставлен после Листа3, но имеет номер Лист6.

Переименовать вкладку

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

Чтобы переименовать вкладку, дважды щелкните имя вкладки или щелкните ее правой кнопкой мыши и выберите "Переименовать". Введите новое имя и нажмите Enter.

Помните, что каждая вкладка должна иметь уникальное имя.

Раскрасить вкладку

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

Прокрутка вкладок

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

В Windows вы увидите три горизонтальные точки на одном или обоих концах панели вкладок. Нажмите на три точки на одном конце, чтобы прокрутить вкладки в этом направлении.

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

На Mac вы увидите только стрелки в левой части панели вкладок для прокрутки.

Просмотр дополнительных вкладок на панели вкладок

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

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

Нужно распечатать лист Excel? Мы покажем вам, как отформатировать документ для печати электронной таблицы на одной странице.

Копировать или переместить вкладку

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

Щелкните правой кнопкой мыши вкладку и выберите "Переместить" или "Копировать".

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

В списке Перед листом выберите лист (вкладку) перед, перед которым вы хотите вставить вкладку. Если вы хотите переместить или скопировать вкладку в конец, выберите «Переместить в конец».

Копирование вкладки

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

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

Перемещение вкладки

Если вы переместите вкладку, название останется прежним; номер версии не добавляется.

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

Удалить вкладку

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

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

Чтобы удалить лист Excel, щелкните правой кнопкой мыши вкладку листа и выберите "Удалить".

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

Скрыть вкладку

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

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

Чтобы снова отобразить скрытую вкладку, щелкните правой кнопкой мыши любую вкладку в книге и выберите "Показать". Если у вас есть несколько скрытых вкладок, выберите ту, которую вы хотите отобразить, и нажмите OK.

Упорядочивайте данные Excel

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

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

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

Добавление одного листа

Откройте книгу в Excel. Запустите Excel из меню «Пуск» (Windows) или папки «Приложения» (Mac) и откройте книгу, в которую вы хотите добавить вкладки. Вам будет предложено выбрать файл при запуске Excel.

  1. Вы также можете нажать ⇧ Shift + F11, чтобы создать новый лист перед выбранным листом. Например, если вы выбрали Лист1 и затем нажали ⇧ Shift + F11 , новый лист с именем Лист2 будет создан перед Листом1.
  2. На Mac нажмите ⌘ Command + T, чтобы создать новую вкладку.

  1. Нажмите и удерживайте Ctrl / ⌥ Opt и щелкните несколько листов, чтобы выбрать их, если вы хотите скопировать более одного листа одновременно.

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

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

  1. Перейдите на вкладку "Файл" или кнопку "Офис" и выберите "Параметры".
  2. На вкладке "Общие" или "Популярные" найдите раздел "При создании новых книг".
  3. Измените число для параметра "Включить столько листов".

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

Добавление нескольких листов

Удерживать . ⇧ Shift и выберите количество листов, которые вы хотите создать. Например, если вы хотите добавить сразу три листа, зажмите ⇧ Shift и выберите три существующих листа. Другими словами, вам нужно уже иметь три листа, чтобы быстро создать три новых листа с помощью этой команды.

Нажмите кнопку "Вставить ▼" на вкладке "Главная". Это откроет дополнительные параметры вставки. Не забудьте нажать часть кнопки ▼, чтобы открыть меню.

Выберите «Вставить лист»." Это создаст новые пустые листы на основе выбранного вами количества листов. Они будут вставлены перед первым листом в вашем выборе.

Вставка шаблона листа

Создайте или загрузите шаблон, который хотите использовать. Вы можете превратить любой из своих рабочих листов в шаблоны, выбрав формат «Шаблон Excel (*.xltx)» при сохранении файла. Это сохранит текущую электронную таблицу в вашем каталоге шаблонов. Вы также можете загрузить различные шаблоны из Microsoft при создании нового файла.

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

Выберите «Вставить» в контекстном меню. Откроется новое окно, позволяющее выбрать, что вы хотите вставить.

Выберите шаблон, который хотите вставить. Ваши загруженные и сохраненные шаблоны будут перечислены на вкладке «Общие». Выберите нужный шаблон и нажмите "ОК".

Выберите новую вкладку. Ваша новая вкладка (или вкладки, если шаблон содержит более одного листа) будет вставлена ​​перед выбранной вами вкладкой.

Добавьте пользовательскую вкладку на ленту Excel с помощью бесплатного редактора пользовательского интерфейса. Вкладка появляется при открытии определенной рабочей книги и исчезает, когда рабочая книга неактивна. Требуется Excel 2007 или более поздняя версия.

Спасибо Рону де Брюину, MVP Excel, за полезную информацию о настройке ленты на его веб-сайте, а также Стивену Даванцо, образец рабочей тетради которого вдохновил меня на эксперименты с лентой.

Рабочая тетрадь формы заказа

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

Видео: добавление пользовательской вкладки ленты в книгу

Чтобы узнать, как добавить настраиваемую вкладку ленты в книгу, просмотрите этот видеоурок. Письменные инструкции находятся под видео.

Добавьте свой значок на настраиваемую вкладку

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

Необходимые файлы и инструменты

Редактор пользовательского интерфейса

Для просмотра и редактирования кода ленты мы воспользуемся бесплатным инструментом -- Custom UI Editor. Вы должны получить и установить программу перед началом работы с этим руководством.

Образец рабочей тетради

Этот пример основан на рабочей книге формы заказа, которая содержит два макроса. Вы можете скачать образец файла и использовать его, чтобы следовать этому руководству. Файл заархивирован и требует Excel 2007 или более поздней версии -- DataValOrderMacro.zip

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

Добавить пользовательскую часть пользовательского интерфейса

Первый шаг — добавить часть пользовательского интерфейса в редактор пользовательского интерфейса. Здесь будет храниться код ленты.

  1. В Excel закройте книгу "Форма заказа", а затем закройте Excel.
  2. Откройте Редактор пользовательского интерфейса.
  3. Нажмите кнопку "Открыть", затем выберите и откройте файл формы заказа.
  4. Нажмите меню «Вставка», затем нажмите одну из частей пользовательского интерфейса.
    • Если файл будет использоваться только в Excel 2010 или более поздних версиях, выберите эту настраиваемую часть пользовательского интерфейса.
    • Если файл также будет использоваться в Excel 2007, выберите пользовательскую часть пользовательского интерфейса Office 2007.

Часть Custom UI появится под именем файла.

Создайте пример кода ленты

Для начала вы можете позволить инструменту Custom UI создать для вас образец кода.

  1. Откройте меню "Вставка" и выберите "Образец XML".
  2. Нажмите Excel – настраиваемая вкладка.

Это добавит пример кода в окно кода.

Чтение пользовательского кода пользовательского интерфейса

В коде xml вы можете видеть, что для каждой части пользовательского пользовательского интерфейса есть заголовок:

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

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

  • Идентификатор -- customButton1 -- уникален. Каждый идентификатор можно использовать в коде только один раз.
  • Ярлык ConBold – это текст, который будет отображаться на кнопке на вкладке ленты.
  • Изображение (выделено жирным шрифтом) также будет отображаться на кнопке.
  • Установлен размер "Большой", чтобы его было легко увидеть на ленте.
  • onAction -- conBoldSub – это имя макроса, который запускается при нажатии кнопки.

Проверьте код ленты

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

    В строке меню "Пользовательский интерфейс" нажмите кнопку "Подтвердить"

Протестируйте пример кода

Чтобы увидеть настраиваемую вкладку, которую создает пример кода, вернитесь в Excel.

  1. Закройте редактор пользовательского интерфейса.
  2. Откройте Excel и откройте файл формы заказа.
  3. Новая настраиваемая вкладка появляется на ленте после вкладки "Главная". Вы можете увидеть кнопку ConBold в группе Инструменты Contoso и ее полужирное изображение.

Получить имена макросов

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

  1. На ленте Excel перейдите на вкладку "Вид".
  2. Нажмите «Макросы», затем нажмите «Просмотреть макросы».
  3. В списке вы можете увидеть имена двух макросов в этой книге — ClearDataEntry и PrintOrder.
    • Макрос ClearDataEntry очищает содержимое ячеек B6:D10 на листе формы заказа.
    • Макрос PrintOrder показывает лист формы заказа в режиме предварительного просмотра, поэтому вы можете проверить его перед печатью.

Изменить код ленты

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

  1. В Excel закройте книгу "Форма заказа", а затем закройте Excel.
  2. Откройте Редактор пользовательского интерфейса.
  3. Нажмите кнопку "Открыть", затем выберите и откройте файл формы заказа.
  4. В строке идентификатора вкладки измените метку настраиваемой вкладки с "Contoso" на "Форма заказа".
  5. Удалите следующие две строки с группами -- GroupClipboard и GroupFont. Нам они не нужны на пользовательской вкладке.

Изменить код кнопки

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

  1. Для кнопки 1 используйте следующие настройки:
    • Ярлык: "Очистить"
    • Размер: "большой"
    • onAction: "ClearDataEntry"
    • imageMso:"TableStyleClear"
  2. Для кнопки 2 используйте следующие настройки:
    • Ярлык: "Печать"
    • Размер: "большой"
    • onAction: "Приказ печати"
    • imageMso:"PrintAreaMenu"
  3. Затем проверьте код и сохраните изменения.

Примечание. Чтобы просмотреть доступные значки, которые можно использовать в качестве изображения Mso, загрузите галерею значков с веб-сайта Microsoft: Галерея значков Office 2007. На этой странице есть инструкции по загрузке и использованию Галереи.

Настройка макросов

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

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

Откройте файл формы заказа

После внесения изменений в пользовательский интерфейс можно закрыть редактор пользовательского интерфейса и снова протестировать файл в Excel.

  1. Сохраните изменения и закройте редактор пользовательского интерфейса.
  2. Откройте Excel и откройте файл формы заказа.
  3. Чтобы увидеть код VBA, нажмите Alt + F11 и просмотрите код в модуле modNavigate. Вы увидите, что для каждого макроса необходимо добавить обратный вызов ленты.

Протестируйте кнопки ленты

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

  1. Закройте редактор Visual Basic и вернитесь в Excel.
  2. Чтобы протестировать элементы пользовательской вкладки, щелкните вкладку Форма заказа и нажмите одну из кнопок. Например, нажмите кнопку «Очистить», чтобы просмотреть записи, удаленные из ячеек B6:D10.

Добавить собственный значок

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

Для этого примера:

  • в MS Paint с помощью инструмента рисования "Стрелка" был создан простой значок, повернутый на 90° и залитый синим цветом.
  • Значок имеет квадратную форму (100 x 100) и сохраняется в файле tapehome.jpg.

В образец файла был добавлен еще один макрос, GoOrder, для активации листа формы заказа, и новая кнопка будет запускать этот макрос.

Читайте также: