пожалуйста, помогите разобраться, ковырялcя вчера пол дня, так и не нашел решения ...
Присвоил кнопке на страничке Excel данный код, но при нажатии, ругается на строчку
Set rs = db.OpenRecordset("table", dbOpenTable)
Работаю из Excel 2010 и импортирую в Access 97
Код: Выделить всё
Sub DAOFromExcelToAccess()
Dim db As Database, rs As Recordset, r As Long
Set db = OpenDatabase("\\сетевые ресурсы\DataBase.mdb")
Set rs = db.OpenRecordset("table", dbOpenTable)
Dim ilastrow As Long
ilastrow = ActiveSheet.UsedRange.Rows.Count
point_start = 3
For i = point_start To ilastrow
With rs
.AddNew
.Fields("Point") = Range("D" & i).Value
.Fields("Magnitude") = Range("e" & i).Value
.Fields("Metrics") = Range("f" & i).Value
.Fields("Value") = Range("h" & i).Value
.Fields("User") = Environ("username")
.Fields("Correction date") = CDate(Now())
.Fields("Input date") = CDate(Now())
.Fields("Year") = Range("m" & 4).Value
.Fields("Month") = Range("m" & 6).Value
.Update
End With
Next i
rs.Close
Set rs = Nothing
db.Close
Set db = Nothing
End Sub