我正在使用Excel范围作为数据源创建记录集。代码如下:
Sub Hello()
Dim xlXML As Object
Dim adoRecordset As Object
Dim rng As Range
Set rng = Range("A1:C6")
Set adoRecordset = CreateObject("ADODB.Recordset")
Set xlXML = CreateObject("MSXML2.DOMDocument")
xlXML.LoadXML rng.Value(xlRangeValueMSPersistXML)
adoRecordset.CursorLocation = 3
adoRecordset.Open xlXML, CursorType:=2, LockType:=3
adoRecordset.Movefirst
adoRecordset.Fields(1) = 1000 'this is the error line
adoRecordset.Update
Set adoRecordset = Nothing
Set xlXML = Nothing
End Sub
我无法更新数据集,出现错误“多步操作生成错误。检查每个值(-2147217887)”。我不知道哪里出错了。我正在使用Excel 2007。