Nasazení Office 2010 - analýza kompatibility kódu v dokumentech

Je tomu několik týdnů, kdy byla vydána nová verze kancelářského balíku Office 2010. Je tedy na čase začít plánovat nasazení Office 2010 ve firmách. V tomto článku se budu primárně zabývat analýzou “kompatibility kódu” před přechodem na novou verzi Office. Pokud jste již používali Office 2007, tak pravděpodobně víte, že Office používá nové formáty souborů pro ukládání dokumentů, které jsou založené na XML. Tento formát zůstává nezměněný i v Office 2010. Většina dokumentů bude použitelná bez větších problémů, je však několik způsobů, jak migrace spíše na nový Office formát docílit. Při přechodu na nový Office formát budou pravděpodobně největším problémem dokumenty, které obsahují makra a/nebo VBA - VisualBasic for Appliations. Microsoft připravil nástroj, který je schopný analyzovat možnost převodu na formáty Office 2010 - Office 2010 Code Compatibility Inspector, který je možné stáhnout ze stránek download.microsoft.com. Tento nástroj porovnává stávající dokumenty proti objektovému modelu, který je součástí Office 2010, což bez tohoto nástroje je doménou vývojářů, kteří kód znají. Při testování kódu v dokumentech jsou testována nejenom makra, ale také právě VBA kód a je možné detekovat, zdali tento kód bude správně fungovat pod Office 2010 - Word, Excel, PowerPoint. Při práci s tímto nástrojem máte možnost volby, zdali budete pracovat v Office 2010 či Visual Studio 2008. Práce s tímto nástrojem v prostředí Office 2010 je vcelku snadná, je však nutné provést některé změny v nastavení Office.

    * Povolit zobrazení pásu karet vývojář v Office 2010:
      * Otevřete Office 2010 Word, Excel, PowerPoint * klikněte na záložku “soubor” a vyberte “Možnosti” * klikněte na Přizpůsobit pás karet * V pravé části okna zvolte zaškrtávací políčko “Vývojář” ![](image_0d0176666ec7fb2043cb13c29215ae09.png?lightbox)
    * Povolit přístup k VBA kódu:
      * V aplikaci Office 2010 klikněte na záložku “Soubor” a vyberte “Možnosti” * Klikněte na “Centrum zabezpečení” a následně na “Nastavení centra zabezpečení” * Zvolte “nastavení makter” a zaškrtněte “Důvěřovat přístupu k objektovému modelu projektu VBA” ![](image_cf6236841c2688304cf4af414d73a39f.png?lightbox)
Zopakujte oba kroky pro všechny aplikace Office 2010, kde budete spouštět Compatibility Inspector - word, Excel, PowerPoint. Pro spuštění Compatibility Inspector:
    * Otevřete dokument, který chcete analyzovat * přejděte na záložku “Vývojář” * V záložce vývojář klikněte na tlačítko “Inspect VBA Project” ![](image_8c6dcc292cb11741de083891af25b4e2.png?lightbox)
Jak je vidět na předchozím obrázku, je několik možností jak analyzovat daný dokument - analýza Visual Basic for Applications, analýza Declare statements (deklarace proměnných,…), Add Comment and Detailed Report. První volba - Inspect Visual Basic for Application Projects - zobrazí které použité objekty byly ve VBA Office 2010 změněny či odstraněny. Doporučujeme ponechat zaškrtnuté. Druhá volba - Inspect Declare statements - je zapotřebí v případech, kdy Office 2010 bude provozovaný v x64 edici na některém z počítačů. Zaškrtnutí zvolit v závislosti na prostředí. Třetí a čtvrtou volbu ponechte zaškrtnutou v případě kdy má být do vašeho kódu přidán komentář o změnách a pokud chcete zobrazit detailní report o provedené analýze. Po spuštění analýzy a jejím ukončení je zobrazeno okno se sumarizovanými informacemi: * počet zkontrolovaných řádků kódu * celkový počet nalezených problémů * odebrané položky: celkový počet řádků kódu, který obsahuje kód, jenž již není součástí Office Object Model * změněné položky: celkový počet řádků, kde byla změněna syntaxe z předchozí verze Office * redesigned: celkový počet položek, kde kód má stejnou syntaxi, ale rozložení UI je změněné a může způsobit potenciální problém * deklarace: celkový počet deklarovaných Windows API, které byly nalezeny a byly změněny u platformy x64 ![](image_48e11adc96f1619fd63967c7582ae1a6.png?lightbox) V případě, že Compatibility Inspector nalezne některé problémy s kompatibilitou, je na vás, či vývojáři tyto problémy odstranit. Pokud je povolena možnost “Add Comments” před spuštěním Compatibility Inspector, je umístěný komentář na řádek pod konkrétní problém, který byl nalezen. Tento komentář také může obsahovat URL, které obsahuje odkaz na stránku, kde je popsán daný problém a jak by měl být řešený. Tyto komentáře podstatně zjednodušují odhalení problému a jeho řešení. ![](image_57c76c5b48b086730f4cd728c7cd89de.png?lightbox)

Autor: Ondřej Výšek

Ondřej je Microsoft MVP od roku 2004, v roce 2008 založil komunitní web optimalizovane-it.cz. Za svou IT karieru, jenž započala v roce 1993 prošel celou řadou pozic, od konzultanta, přes architekt, až po vytváření vizí a strategií zákazníků. V prostředích, ve kterých pomáhal byly desítky, ale i stovky tisíc uživatelů a systémů. V posledních letech se zabývá především cloudovými technologiemi Microsoft 365 a Azure ve společnosti KPCS CZ.

Previous Post