Хитрости »
Основные понятия (22)Здесь собраны статьи, в которых разъясняются базовые понятия работы в Excel и VBA, а так же проблемы, с которыми сталкивается большинство начинающих
Сводные таблицы и анализ данных (5) Раздел поможет изучить сводные таблицы и научиться их использовать "на полную"
Графики и диаграммы (4) Раздел поможет научиться создавать диаграммы и графики в Excel, в том числе нестандартные
Работа с VB проектом (10) С помощью статей раздела вы научитесь создавать процедуры программно и выполнять различные операции с объектами самого VBA
Power BI и Power Query (5) Здесь собраны статьи, раскрывающие различные возможности мощнейшего инструмента для визуализаций бизнесс-процессов Power BI и надстройки для Excel Power Query
Условное форматирование (5) Этот раздел поможет поближе познакомиться с Условным форматированием на примерах различных ситуаций
Списки и диапазоны (5) Статьи, посвященные работе не только с выпадающими списками, но и с диапазонами и хитростями их применения в рабочих файлах
Макросы(VBA процедуры) (59) Статьи раздела направлены на изучение VBA с детальным разбором кодов. Множество статей с примерами кодов под всевозможные ситуации с комментариями и пояснениями
Разное (34) Собраны статьи, которые не подходят ни под одну из представленных выше категорий или входят сразу в несколько. Но эти статье не менее полезные!

Как вернуть меню в стиле Excel 2003 в версиях 2007 и старше

С приходом в нашу жизнь нового Excel 2007 в неё также пришли не только свыше миллиона строк, почти неограниченное количество условий условного форматирования и еще куча новых возможностей, но и новый стиль. Притом не просто новый, а совершенно переработанный, незнакомый, неузнаваемый и запутывающий. Кто-то годами пользовался 2003 Excel и настолько привык к его интерфейсу, что новый стиль был воспринят не просто в штыки - многие из этих людей до сих пор пользуются 2003 практически только из-за нежелания переходить на новый стиль.
Тем, кто боится перейти на новый интерфейс только по этой причине, а так же тем, кого мучает ностальгия по прежнему интерфейсу, могу предложить несложный код, который на вкладке "Надстройки" создает ряд меню, повторяющих старый добрый 2003.
Меню в стиле 2003 Excel

Сам код:

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

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

Скачать пример:

  Tips_All_MakeMenu2003.xls (61,5 KiB, 1 482 скачиваний)


Статья помогла? Сделай твит, поделись ссылкой с друзьями!

Поиск по меткам

Access Multex Outlook Power BI Power Query и Power BI VBA работа в редакторе VBA управление кодами Бесплатные надстройки Дата и время Диаграммы и графики Записки Защита Защита данных Интернет Картинки и объекты Листы и книги Макросы и VBA Настройка Поиск данных Почта Программы Работа с приложениями Работа с файлами Разработка приложений Сводные таблицы Списки Тренинги и вебинары Финансовые Форматирование Формулы и функции Функции Excel Функции VBA Ячейки и диапазоны акции MulTEx вебинар ссылки статьи тренинг
Обсуждение: оставлено 3 коммент.
  1. Alex_ST:

    Дмитрий, я в шоке!
    Попытался "подпилить" макрос так, чтобы он создавал на ленте свою вкладку, а не вставлял группу на вкладку "Надстройки" и на ней - не только выпадающие менюшки, но и нужные мне группы и кнопки в них...
    Оказывается, в этом … Ribbon-интерфейсе объектов, создаваемых на ленте через XML (Tab, Group, Box, …), нет в VBA-модели! Или я просто не сумел к ним обратиться?

    Была у меня задумка макросом вместо не настраиваемых "родных" (встроенных) вкладок TabHome TabInsert TabPageLayoutExcel TabFormulas TabData TabReview TabView TabDeveloper TabAddIns TabPrintPreview сделать их копии, но уже настраиваемые, а не нужные вкладки скрыть, а коллекции "Вкладки" (наверное, Tabs) я в объектной модели не нашёл.
    Получается так, что полного управления интерфейсом в Excel-2010 через VBA нет. Только через XML что ли?

  2. Алексей, как ни прискорбно, но да - добавлять вкладки и управлять ими можно только через XML. VBA модель этого не предусматривает. В будущем Microsoft хочет VBA заменить на VSTO, насколько я знаю. Вот там, возможно, будет подобная возможность.

  3. DOC:

    Добрый день!
    1)Подскажите пожалуйста, как вам удалось закрепить ALT+буквы на кнопках в меню 2003, как я понял, Ексель2010 буквы назначает хаотично при добавлении новой кнопки?
    2) Что такое XML язык или какой то редактор?
    Хотелось бы в этом разобраться, ведь тем кто занимается вводом данных, каждый раз приходится сначала тянутся к мышке, затем "целиться" и только потом активировать нужную команду - за рабочий день "порядочно" набегает излишне потраченного времени и излишних действий.

Поделитесь своим мнением

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


Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Логин
Наши партнеры
Перейти
Перейти
Счетчики
Анализ сайта

Яндекс.Метрика
© 2016 Excel для всех  Войти