Перенос приложений VBA из Office 2002 в Office 2007 - PullRequest
1 голос
/ 25 мая 2009

В поисках миграции с Office 2002 - приложение VBA Word Doc на Office 2007.

Проблемы: хотя Office 2007 поддерживает приложение VBA - код макроса VB, строки меню не отображаются. Действительно, VBA Macro Menus отображается под надстройками.

В ходе исследования я понял, что Office 2007 поддерживает XML-ленту. Есть ли идеальный подход для переноса приложения макроса VBA в Office 2007?

1 Ответ

1 голос
/ 26 мая 2009

Лучше всего подойдут две статьи MSDN: Настройка ленты Office 2007 Fluent и Создание настраиваемой вкладки с помощью ленты XML , хотя, похоже, они сосредоточены на этом во всех приложениях, а не только в одном. Там есть справочные документы для каждого приложения Office, чтобы получить их все, попробуйте этот запрос Google: site: msdn.microsoft.com office 2007 кнопка добавления на ленту .

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

А как насчет существующих решений?

В предыдущих версиях Office разработчики использовали объектную модель панелей команд для создания кода Visual Basic, который модифицировал пользовательский интерфейс Fluent. В выпуске Office 2007 этот устаревший код продолжает работать в большинстве случаев без изменений. Однако изменения, внесенные в панели инструментов в Microsoft Office 2003, теперь отображаются на вкладке Надстройки. Тип отображаемой настройки зависит от оригинального дизайна надстройки. Например, Office создает группу «Команды меню», которая содержит элементы, добавленные в предыдущую структуру меню (например, меню «Файл», меню «Вставка» и меню «Инструменты»). Office также создает группу «Команды панели инструментов», которая содержит элементы, добавленные к предыдущим встроенным панелям инструментов (таким как стандартная панель инструментов, панель инструментов «Форматирование» и панель инструментов «Изображение»). Кроме того, пользовательские панели инструментов, добавленные надстройкой или документом, отображаются в группе «Пользовательские панели инструментов» на вкладке «Надстройки».

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