2010-06-03 65 views
4

我必須將幾百個MS Word 2002模板(在PC上)轉換爲Macintosh工作模式。我必須評估Word模板是否可以在Mac版的iWork Pages和Microsoft Word中運行。將MS Word 2002模板從PC轉換爲Mac

我無法轉換的以下內容:

  • 字VBA
  • 的WordBasic代碼
  • 的Visual Basic

有沒有人在這裏做了這一點,並能提供什麼建議?

回答

3

iWork將是非常困難的,但Word for Mac是可行的。它還取決於Mac版本的Word版本 - Office 2008版本沒有VBA,只有AppleScript。據說VBA會回到更高版本的Mac Office中。如果你打算這樣做,並將所有的模板移到Mac上,而不是再次在Windows上使用它們,那麼把事情移植到AppleScript將是一條可行的路。如果你打算把它們放在PC和Macintosh上,堅持使用VBA是一條路(但不是在Mac Office 2008上!)。

首先是宏可以是WordBasic或VBA(Visual Basic for Applications) - 它們不會是Visual Basic,因爲它在Word環境之外(儘管Word可以通過VB自動執行)。宏只是一個或多個使用WordBasic或VBA編寫的例程。 WordBasic真的很舊,而且用處不大,因此大部分轉換可能來自VBA。

無論如何,您都需要將WordBasic轉換爲VBA或AppleScript。這裏有一篇文章展示了一些轉換:http://www.standards.com/OhMyWord/ExampleWB2VBA.html

如果你在Mac Word(不是2008)上運行VBA,幾乎所有的應用都可以正常工作。有幾件事情需要改變,比如你如何處理文件和diretories,但沒有比這更多。

如果你想轉換爲AppleScript,它需要一點工作。關於http://www.mactech.com/vba-transition-guide/index.html有一個很好的轉換指南(你必須訂閱才能得到它)。