vba语句制作报告循环过程中光标定位出错,求帮助!!!!!

Sub生成报告()DimWord对象AsNewWord.Application,当前路径,导出文件名,导出路径文件名,判断,i,j当前路径=ThisWorkbook.Pa... Sub 生成报告()
Dim Word对象 As New Word.Application, 当前路径, 导出文件名, 导出路径文件名, 判断, i, j
当前路径 = ThisWorkbook.Path
最后行号 = Sheets(3).Range("B65536").End(xlUp).Row
判断 = 0
导出文件名 = "水质常规分析报告.docx"
导出路径文件名 = 当前路径 & "\" & 导出文件名
FileCopy 当前路径 & "\水质常规分析报告模板.docx", 导出路径文件名
With Word对象
Documents.Open ThisWorkbook.Path & "\水质常规分析报告.docx"
Documents.Open 导出路径文件名
Visible = False

ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument '设置位置在正文
Selection.WholeStory '全选
Selection.Copy '复制
If 最后行号 > 5 Then
For i = 3 To 最后行号 - 2 '复制页
.Selection.EndKey Unit:=wdStory '光标置于文件尾
.Selection.InsertBreak Type:=wdPageBreak '分页
.Selection.PasteAndFormat (wdPasteDefault) '粘贴
Next i
End If
For i = 3 To 最后行号
ActiveDocument.Tables(i - 2).Cell(1, 2).Range = Sheets(3).Cells(i, 2).Value

Next i
End With
Word对象.Documents.Save
Word对象.Quit
Set Word对象 = Nothing
If 判断 = 0 Then
i = MsgBox("已生成"" & 导出路径文件名 & ""!", 0 + 48 + 256 + 0, "提示:")
End If
End Sub
ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
这儿运行提示“运行时错误'438'对象不支持该属性或者方法”
展开
 我来答
己曼寒SR
2016-01-20 · TA获得超过3144个赞
知道大有可为答主
回答量:1759
采纳率:90%
帮助的人:1011万
展开全部
Word对象.ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
这样试试
更多追问追答
追问
还是不行 ,可以帮助调试下吗
追答
我测试过 office2007 word 这句代码是没问题的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式