Vitaly1 » 27.09.2003 (Сб) 10:11
К сожалению, пока могу дать пример взятие таблицы через запрос, более простой способ могу принести в понедельник
ChDir "H:\Моя"
With ActiveSheet.QueryTables.Add(Connection:=Array(Array( _
"ODBC;DSN=База данных MS Access;DBQ=H:\Моя\Имя базы.mdb;DefaultDir=H:\Моя;DriverId=25;FIL=MS Access;MaxBufferSize=2048;PageTi" _
), Array("meout=5;")), Destination:=Range("A1"))
.CommandText = Array( _
"SELECT год1.`Имя группы`, год1.фамилия, год1.Имя, год1.`дата рождения`" & Chr(13) & "" & Chr(10) & "FROM `H:\Моя\имя базы`.год1 год1" _
)
.Name = "Запрос из Базы данных MS Access"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = True
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.Refresh BackgroundQuery:=False
End With