2010-06-03 1 views
4

Мне нужно преобразовать несколько сотен шаблонов MS Word 2002 (на ПК) для работы на Macintosh. Я должен оценить, можно ли использовать шаблоны Word в iWork Pages и Microsoft Word для Mac.Преобразование шаблонов MS Word 2002 с ПК на Mac

Я не могу преобразовать следующее:

  • Слово VBA
  • WordBasic код
  • Visual Basic

Кто-нибудь здесь сделали это и может дать какие-либо предложения?

ответ

3

iWork было бы очень сложно, но Word для Mac выполнимо. Это также зависит от того, какая версия Word для Mac - версия Office 2008 не имеет VBA, а только AppleScript. Говорят, что VBA вернется в более поздние версии Mac Office. Если вы сделаете это и переместите все шаблоны на Mac, а не будете использовать их снова в Windows, перенос вещей на AppleScript - это путь. Если вы собираетесь оставить их как на ПК, так и на Macintosh, придерживаться VBA - это путь (но не в Mac Office 2008!).

Во-первых, макросы могут быть либо WordBasic, либо VBA (Visual Basic для приложений) - они не будут Visual Basic, поскольку они находятся вне среды Word (хотя Word может быть автоматизирован с VB). Макросы - это одна или несколько подпрограмм, написанных в WordBasic или VBA. WordBasic действительно, действительно старый и мало используется, поэтому большая часть вашего преобразования, вероятно, будет из VBA.

Независимо от того, что вы хотите преобразовать из WordBasic в VBA или AppleScript. Вот статья, которая показывает некоторые конверсии: http://www.standards.com/OhMyWord/ExampleWB2VBA.html

Если вы используете VBA на Mac Word (не 2008!), Почти все это должно работать нормально. Есть несколько вещей, которые нужно изменить, например, как вы работаете с файлами и директивами, но не намного больше.

Если вы хотите конвертировать в AppleScript, требуется немного работы. Существует хорошее руководство по переходу на http://www.mactech.com/vba-transition-guide/index.html (вам нужно подписаться, чтобы получить его).