我必须转换数百个 MS Word 2002 模板(在 PC 上)才能在 Macintosh 上工作。我必须评估 Word 模板是否可以在 iWork Pages 和 Microsoft Word for Mac 中运行。
我无法转换以下内容:
- 字VBA
- Word基本代码
- 视觉基础
这里有没有人这样做并且可以提供任何建议?
iWork 会非常困难,但 Word for Mac 是可行的。它还取决于哪个版本的 Word for Mac - 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,几乎所有这些都可以正常工作。有一些事情需要改变,比如你如何处理文件和目录,但仅此而已。
如果要转换为 AppleScript,则需要做一些工作。http://www.mactech.com/vba-transition-guide/index.html上有一个很好的过渡指南(您必须订阅才能获得它)。