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.
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:
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:
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í.
