Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 从access编辑word表,错误462_Ms Access_Ms Word_Vba - Fatal编程技术网

Ms access 从access编辑word表,错误462

Ms access 从access编辑word表,错误462,ms-access,ms-word,vba,Ms Access,Ms Word,Vba,我正在使用Access编辑Word中的一些表,代码打开文档,添加X行并插入数据: On Error Resume Next Error.Clear Set appword = GetObject(, "Word.Application") If appword Is Nothing Then Set appword = New Word.Application appword.Visible = True End If appword.Visible = True Set doc = appw

我正在使用Access编辑Word中的一些表,代码打开文档,添加X行并插入数据:

On Error Resume Next
Error.Clear
Set appword = GetObject(, "Word.Application")
If appword Is Nothing Then
Set appword = New Word.Application
appword.Visible = True

End If
appword.Visible = True
Set doc = appword.Documents.Open(wordName, , False)

Set objTable = doc.Tables(1)
objTable.Rows(3).Select
Selection.InsertRowsBelow (aRows)
基本上就是这样,还有一些代码可以将数据插入到不同的列中。然而,问题是,我第一次运行这段代码时,它就像一个符咒,添加正确数量的行并插入数据。它到达了代码块的末尾,并且没有挂起

但是,当我再次尝试运行代码时,它会在以下时间崩溃:

Selection.InsertRowsBelow (aRows)
并抛出462错误 我读了一些书,我有点了解发生了什么,但我不知道如何纠正它。 (这里是一个整数,检查值是否正确)。

通过更改:

Selection.InsertRowsBelow(<Integer>)
Selection.InsertRowsBelow()

doc.ActiveDocument.Selection.InsertRowsBelow()

我猜:关闭文档并在逻辑底部将appword设置为Nothing。是的,这也是我的第一直觉,但问题仍然存在。如果我重新设置项目,它会起作用,这会给你任何线索吗?一定要做一个
doc.Close
。什么是aRows?什么是错误462?错误462是:“远程服务器计算机不存在或不可用”。我需要使用适当的对象变量来限定所有的方法和属性,但是我对如何实现这一点有点不知所措。
doc.ActiveDocument.Selection.InsertRowsBelow(<Integer>)