Добрый день!
Для более оперативной организации импорта данных из книги Excel в БД Lotus решил воспользоваться функцией VBA find:
Set view = db.GetView( "viewByPersonFullName" )
Set PersonDoc = view.GetFirstDocument
Do While Not (PersonDoc Is Nothing)
tempPersonID = PersonDoc.GetItemValue("fldPersonId")(0)
'Set tempFindPerson = ExcelWorkSheet.Columns(6).Find(tempPersonID, xlValues, xlPrevious, xlByRows)
Set tempFindPerson = ExcelWorkSheet.Columns(6).Find(tempPersonID, "", -4123, 1, 1, 1, False, False)
If tempFindPerson Is Nothing Then
Call PersonDoc.ReplaceItemValue("fldPersonStatus", "Уволен")
End If
Set PersonDoc = view.GetNextDocument(PersonDoc)
Loop
Во время выполнения агента, появляется ошибка "automation object error" на строке поиска Set tempFindPerson =, не могу разобраться почему, толи неправильно параметры передаю, толи ещё что то.
В чём может быть причина ошибки?
Спасибо!
Для более оперативной организации импорта данных из книги Excel в БД Lotus решил воспользоваться функцией VBA find:
Set view = db.GetView( "viewByPersonFullName" )
Set PersonDoc = view.GetFirstDocument
Do While Not (PersonDoc Is Nothing)
tempPersonID = PersonDoc.GetItemValue("fldPersonId")(0)
'Set tempFindPerson = ExcelWorkSheet.Columns(6).Find(tempPersonID, xlValues, xlPrevious, xlByRows)
Set tempFindPerson = ExcelWorkSheet.Columns(6).Find(tempPersonID, "", -4123, 1, 1, 1, False, False)
If tempFindPerson Is Nothing Then
Call PersonDoc.ReplaceItemValue("fldPersonStatus", "Уволен")
End If
Set PersonDoc = view.GetNextDocument(PersonDoc)
Loop
Во время выполнения агента, появляется ошибка "automation object error" на строке поиска Set tempFindPerson =, не могу разобраться почему, толи неправильно параметры передаю, толи ещё что то.
В чём может быть причина ошибки?
Спасибо!