![]() |
1
3
我的工作会很困难,但“麦克”这个词是可行的。它还取决于哪个版本的Word for Mac-Office 2008版本没有VBA,只有AppleScript。据说VBA将在Mac Office的更新版本中恢复。如果您要这样做,并将所有模板移动到Mac,而不再在Windows上使用它们,那么将事情移植到applescript将是一种可行的方法。如果你打算把它们放在PC和Macintosh上,那么坚持使用vba是一种可行的方法(但不是在Mac Office 2008上!). 第一个问题是宏可以是WordBasic或VBA(VisualBasicforApplications)——它们不会是VisualBasic,因为它不在Word环境中(尽管Word可以从VB自动化)。宏只是用WordBasic或VBA编写的一个或多个例程。WordBasic确实非常非常老,使用也不多,因此大部分转换可能来自VBA。 不管怎样,您都希望将WordBasic转换为VBA或AppleScript。这里有一篇文章展示了一些转换: http://www.standards.com/OhMyWord/ExampleWB2VBA.html 如果您在Mac Word上运行vba(而不是2008!)几乎所有这些都能正常工作。有一些事情需要改变,比如你如何处理文件和目录,但不会比这更多。 如果要转换为AppleScript,需要做一些工作。有一个很好的过渡指导 http://www.mactech.com/vba-transition-guide/index.html (你必须订阅才能得到它)。 |