Здравствуйте Step1972, Вы писали:
S>Как в VBA, встроеном в Office 2001, в процессе создания макроса для Word вставить базу данных Access или другую БД? Ведь все функции связанные с работой с БД в VBA в Microsoft Office 2001 отсутствуют? Подскажите пожалуйста. Извиняюсь если вопрос глупый, я в программировании новичок.
Есть два варианта:
Простой, но меньше контроля над результатом: InsertDatabase
Сложный, но можно делать что хочешь: MailMerge
Пример первого варианта
s_sDataSrc = <имя МДБ файла>
Sub _InsertDB()
'
' _InsertDB Macro
' Macro created ?04.09.2002 by Jack
'
Selection.EndKey Unit:=wdStory
Selection.TypeParagraph
'Insert table from DB
Selection.Range.InsertDatabase Format:=wdTableFormatClassic1, Style:=0, _
LinkToSource:=True, _
DataSource:= s_sDataSrc, _
SQLStatement:="SELECT * FROM [ <имя таблицы>]", _
IncludeFields:=True
End