Этот ответ может показаться глупым опытным разработчикам VBA, но несколько дней назад я был в той же лодке, что и OP. Библиотека Java имеет довольно простую документацию . Как и OP, я наткнулся на msdn.microsoft.com и не нашел «главного» индекса всех функций MS Word VBA. Я всегда мог найти информацию о функции или объекте, если бы знал, о чем просить, но не имел полного обзора для просмотра. И чтобы усложнить ситуацию VBA <> Visual Basic <> VB.NET <> VBScript , поэтому поиски часто приводили к «ответу» Microsoft на что-то помимо VBA.
Часть проблемы заключается в том, что MS Word VBA имеет доступ к широкому диапазону библиотек , поэтому ни одна библиотека (или ее ссылка на API) не покрывает их все. По умолчанию моя установка Word 2007 ссылается на следующее:
- Библиотека объектов MS Word 12.0
- Библиотека объектов Microsoft Office 12.0
- OLE Automation
- Visual Basic для приложений
Эти библиотеки содержат функции и объекты , некоторые из которых используют аналогичные имена (например, MsgBox является функцией; MessageBox либо функция или объект). И это только начало; Есть множество других библиотек, на которые может ссылаться Word, как показано Developer->Visual Basic->Tools->References...
Хорошая новость - , редактор MS Word Visual Basic содержит исчерпывающую автономную документацию для библиотек по умолчанию, перечисленных выше. Это доступно через Developer->Visual Basic->Help->F1
. Эта команда должна открыть окно со следующим содержанием:
(если оглавление не отображается, вам может потребоваться щелкнуть на указанном выше значке). Отсюда вы можете выполнить поиск или детализировать в оглавлении, чтобы просмотреть доступные объекты и функции, например:
Как я уже сказал, этот ответ покажется очевидным опытному пользователю. Но я все же оставлю это для тех, кто начинает свое путешествие в лабиринте Visual Basic для приложений .