公用程式焦點:相容性問題

Lance Whitney

對於那些您考慮到新的 Microsoft Office 套件遷移的升級路徑應該證明比較不痛苦比 Office 2007 來移動。 Office 2007 所引入的 XML 為基礎的檔案格式保持不變。 功能區為基礎的使用者介面是一樣的而甚至提供了更大的彈性。 但是,最 feared 的任何的方面升級是相容性。

雖然基本文件可能會移轉順暢,方式您可以確定所有巨集、 程式碼和其他更複雜的文件中隱藏的功能將存活下來 Office 2010 至閏? 可被寫,最重要新套件是免費的公用程式可協助您尋找潛在的相容性問題在 Visual Basic 中,為應用程式 VBA 程式碼升級至 Office 2010 時。

Microsoft Office 2010 程式碼相容性檢查可以檢查現存的 VBA 巨集和先前版本的 Office 決定是否他們正常運作中 Office 2010 程式碼。 工具會掃描在 2010年版本的 Microsoft Office Word、 Excel Office 或 Microsoft Office PowerPoint 中的現有文件,並提醒您它所發現的任何不相容程式碼。 特別,它會尋找任何 VBA 屬性與已變更的方法的比較中現有的文件針對新的 Office 2010 物件模型的較舊程式碼。

您可以使用工具在 Office 2010 或 Visual Studio 2008 內的選擇。 會在 Office 2010 只需開啟您想要掃描,將文件和相容性檢查執行剩餘的部分。

從其 下載 Office 2010 程式碼相容性檢查在 「 Microsoft 下載中心 」 頁面. 如果您要使用與 Office 2010,您需要已經執行 的 PC 上安裝在新辦公室的 Beta 版. 執行執行檔會擷取 HTML 讀我檔案及 [SetupOCCI.msi 的 Office14CompatInspector.exe。 然後執行您可以選擇安裝該 Office 2010、 Visual Studio 或兩者來啟動公用程式 ’s 安裝程式精靈 MSI 檔案。

所有關於 Office

這是因為的簡易性,我打算涵蓋之執行公用程式在 Office 2010 過程。 如果您選擇 [該] 選項有幾個您需要採取的初始步驟。

第一次,顯示在 Office 2010 應用程式的開發 o 人 h 員 û 工 u 具 ã 功能區,如下所示:

  • 開啟 Office 2010 Word、 Excel 或 PowerPoint。
  • 按一下 [檔案] 索引標籤上,並再選取 [選項]。
  • 按一下 [自訂功能區。
  • 功能 「 自訂 「 區 」 視窗的右邊顯示,] 下選取主索引標籤,然後選取 [開發 o 人 h 員 û 工 u 具 ã] 核取方塊。 按一下 [確定] 以回到應用程式 ’s 主視窗。

第二個,您必須啟用 VBA 程式碼的存取權,如下所示:

  • Office 2010] 應用程式中按一下 [檔案] 索引標籤上,並再選取 [選項]。
  • 按一下 [信任中心],然後按一下在 [信任中心設定上。
  • 按一下 [巨集設定],然後選取 「 信任存取 VBA 專案物件模式 」] 核取方塊。
  • 按一下 [確定] 兩次以關閉出的對話方塊。

針對您想要執行程式碼相容性檢查 ­ 每個 Office 2010 應用程式重複這兩個處理程序 — Word、 Excel 及 PowerPoint。 若要執行程式碼相容性檢查:

  • 開啟您想要檢查文件。
  • 按一下 [開發 o 人 h 員 û 工 u 具 ã] 索引標籤上。
  • 從開發 o 人 h 員 û 工 u 具 ã] 功能區按一下按鈕來檢查 VBA 專案。

The Microsoft Office 2010 Code Compatibility Inspector dialog window offers four options from which to choose when prompted to inspect VBA code for Word, Excel or PowerPoint

圖 1**[Microsoft Office 2010 程式碼相容性檢查] 對話視窗提供了四個選項可供您選擇當提示要檢查 Word、 Excel 或 PowerPoint 的 VBA 程式碼**.

圖 1,有四個選項:檢查 Visual Basic 應用程式專案、 檢查宣告陳述式、 新增註解和詳細的報表。 第一個選項 — 檢查應用程式專案的 Visual Basic — 會顯示您的任何項目中已變更或移除,在 Office 物件模型因此要保留簽。 只需要第二個選項 — 檢查宣告陳述式 — 如果您在任何電腦上執行 Office 2010 或潛在的 64 位元 Office 2010。 您可以保留簽與否,視您的環境而定。

您想要保留檢查以查看旁加上標幟的任何程式碼的註解,並取得詳細的報表的第三個和第四個選項。 之後您所做的選擇,按一下 [Inspect] 按鈕。 檢查員然後會檢查文件中的 VBA 程式碼。 掃描完成後您就看到一個摘要視窗的下列詳細資料,來掃描,(如 所示圖 2):

  • 掃描的總線路:已掃描的 VBA 程式碼行數
  • 找到的項目總數:多少有問題的項目找到,包括已變更或已被取代的項目
  • 已取代的項目:多少特定已被取代之項目找到,意義已被移除或已不再支援 Office 物件模型中的項目
  • 已變更的項目:多少項目使用的指令,其語法已變更
  • 重新設計的項目:多少項目有與相同的語法,但某些設計或使用者介面變更,可能會造成問題的程式碼
  • 宣告陳述式:多少 Windows API 陳述式找到的已更新為 64 位元 — 這只會出現 [如果您檢查檢查宣告陳述式選項,執行掃描前

The Microsoft Office 2010 Code Compatibility Inspector Summary Window

圖 2Microsoft Office 2010 程式碼相容性檢查摘要視窗

如果程式碼相容性檢查會尋找任何不相容問題,’s 您或您的開發人員偵錯程式碼,並解決任何問題。 藉由啟用 「 新增註解 」] 選項,在執行掃描前,您至少可以遵循公用程式 ’s 線索來縮小任何問題的來源。 註解也可能包含可進一步協助您修正不相容的 Web 網頁的 URL。

Microsoft 最近宣佈它會啟動 Office 2010 套件的商務世界上 5 月 12。 它將然後可在六月,一般大眾讓升級的決策將會很快就下來。 程式碼相容性檢查可以檢查從 Microsoft Office 包括 Office 2003,Office XP、 Office 2000 和 Office 97 過去好幾個版本的文件。 您可以在幾乎任何目前支援的類別的從 Windows 7 到 Windows 2000 的 Windows 上安裝它。 藉由遵循相關內容的連結,以了解更多關於程式碼相容性檢查。

Lance Whitney 是寫入器、 IT 顧問和軟體訓練員。 他所花費的潤飾 Windows 工作站及伺服器的無數個小時。 原先是 journalist 他花費盲人閏入 IT 世界中 「 最早 ’ 90s。

相關的內容