Обзор служебных программ: Вопрос совместимости

У меня отличные анонсы для тех, кто подумывает о переходе на новейшую версию Microsoft Office:обновление существенно упростилось по сопоставлению с тем ужасом, который происходил при переходе на Office 2007. Показавшийся в Office 2007 основанный на XML формат файлов остался постоянным. Пользовательский интерфейс с лентой остался и стал еще гибче. Но все таки самое ужасное в обновлении — вероятные препядствия с совместимостью.

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

Microsoft Office 2010 Code Compatibility Inspector (Инспектор сопоставимости кода Microsoft Office 2010) анализирует имеющиеся VBA-макросы и код более ранешних версий Office и докладывает, будут ли они корректно работать в Office 2010. Этот инструмент также «умеет» рассматривать имеющиеся документы в версии 2010 программ Microsoft Office Word, Microsoft Office Excel и Microsoft Office PowerPoint, выявляя несопоставимый код. А именно, Инспектор инспектирует унаследованный код в имеющихся документах на предмет соответствия новейшей объектной модели в Office 2010, пытаясь найти изменившиеся характеристики и способы VBA.

Можно найти область деяния Инспектора — Office 2010 либо Visual Studio 2008. Если включить Инспектор в Office 2010, чтоб проверить документ, довольно его просто открыть.

Загрузите Office 2010 Code Compatibility Inspector с соответственной странички Центра загрузки Microsoft. Если вы собираетесь использовать его с Office 2010, нужно установит mtuj на компьютер, где уже запущена бета-версия нового Office. Запустите исполняемый файл Office14CompatInspector.exe, который извлечет файлы HTML readme и SetupOCCI.msi. Потом запустите файл MSI для пуска мастера установки служебной программки, в каком можно избрать, что следует установить: Office 2010, Visual Studio либо и то, и другое.

Все об Office

Для простоты я расскажу только об использовании Инспектора в Office 2010. После установки необходимо выполнить несколько предварительных операций.

Поначалу откройте ленту Developer в собственном приложении Office 2010:

Откройте Word Office 2010, Excel либо PowerPoint.
Щелкните вкладку File и изберите Options.
Щелкните Customize Ribbon.
В разделе Customize the Ribbon с правой стороны окна изберите Main tabs и отметьте флагом Developer. Щелкните OK, чтоб возвратиться в основное окно приложения.

Дальше нужно открыть доступ к коду VBA:

Щелкните вкладку File и изберите Options.
Щелкните Trust Center и изберите Trust Center Settings.
Щелкните Macro Settings и установите флаг Trust access to the VBA project object mode.
Дважды щелкните OK, чтоб закрыть все диалоговые окна.

Повторите обе операции в каждом приложении Office 2010, в каком нужен Инспектор сопоставимости кода — Word, Excel и PowerPoint. Запускается Инспектор сопоставимости кода так:

Откройте документ, который нужно проверить.
Щелкните вкладку Developer.
В ленте Developer щелкните кнопку Inspect VBA Project.

Обзор служебных программ: Вопрос сопоставимости

Рис. 1 Четыре режима проверки кода VBA в Word, Excel либо PowerPoint в окне Инспектора сопоставимости кода Microsoft Office 2010.

Как видно на рис. 1, предлагаются четыре режима проверки кода VBA: Inspect Visual Basic for Application Projects (проверка VBA-проектов), Inspect Declare statements (проверка объявлений переменных), Add comments (добавление комментариев) и Detailed Report (подробный отчет). 1-ый вариант предоставит информацию о всех элементах в объектной модели Office, которые были изменены либо удалены, потому этот режим лучше не отключать. 2-ой режим (проверки объявлений переменных) также очень полезен тем, кто употребляет Office 2010 либо 64-разрядную версию Office 2010. Выбор режимов определяется особенностями определенной среды.

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

Total lines scanned: общее число проанализированных строк кода VBA;
Total items found: общее число отысканных «проблемных» частей, включая модифицированные и отсутствующие в новейшей версии;
Deprecated items: число частей, отсутствующих в новейшей версии, другими словами удаленных либо больше не поддерживаемых в новейшей объектной модели Office;
Changed items: число частей, синтаксис которых в новейшей объектной модели поменялся;
Redesigned items: число частей, синтаксис которых сохранился, но в их внесены некие строительные конфигурации либо конфигурации пользовательского интерфейса, что может стать предпосылкой проблем;
Declare statements: число объявлений переменных Windows API, которые поменялись в 64-разрядной версии. Этот раздел находится, только если включен режим проверки объявлений переменных.

Обзор служебных программ: Вопрос сопоставимости

Рис. 2 Окно сводки Инспектора сопоставимости кода Microsoft Office 2010

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

Microsoft не так давно объявила, что пакет Office 2010 будет доступен для компаний 12 мая.Общедоступным этот пакет станет в июне, потому решение об обновлении придется принимать достаточно скоро. Инспектор сопоставимости кода умеет инспектировать документы прошлых версий Microsoft Office, в том числе Office 2003, Office XP, Office 2000 и Office 97. Установить его можно фактически на всякую современную версию Windows от Windows 2000 до Windows 7.

Лэнс Уитни (Lance Whitney) — ИТ-консультант, педагог и технический писатель. Он издержал кучу времени на узкую настройку рабочих станций и серверов, работающих под управлением Windows. Будучи журналистом, 15 лет тому вспять он сменил профессию, увлекшись миром информационных технологий.

Материалы по теме

Управление юзера Инспектора сопоставимости кода Microsoft Office
Блог Грея Ноултона — сопоставимость приложений Office 2010: погружение в сир Инспектора сопоставимости кода
Страничка загрузки Инспектора сопоставимости Office

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

Комментарии закрыты.