使用vb操作 出现 对象变量或with块变量未设置 光标停在“Selection.TypeText Text:="你好"”一行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用vb操作 出现 对象变量或with块变量未设置 光标停在“Selection.TypeText Text:="你好"”一行相关的知识,希望对你有一定的参考价值。

代码
Private Sub Form_Load()
Dim wdapp As Word.Application
Dim wddoc As Word.Document
Set wdapp = CreateObject("Word.Application")
Set wddDoc = wdapp.Documents.Open(":\新建 Microsoft Word 文档.doc ")
With wdapp
.Visible = True
.Activate
End With
Selection.TypeText Text:="你好"
End Sub

参考技术A 你的(":\新建 Microsoft Word 文档.doc ")这个文件是否存在,你的这个写法前提是磁盘已经有那个文件存在追问

追答

文件存在哪个位置你得写清楚了比如
("C:\新建 Microsoft Word 文档.doc ")
或者是(app.path & ":\新建 Microsoft Word 文档.doc ")

Private Sub Form_Load()
Dim wdapp As Word.Application
Dim wddoc As Word.Document
Set wdapp = CreateObject("Word.Application")
Set wddoc = wdapp.Documents.Open("C:\aa.doc ")
With wdapp
.Visible = True
.Activate
.Selection.TypeText Text:="你好"
End With
End Sub

本回答被提问者采纳
参考技术B
Selection.TypeText Text:="你好"

改为
wddDoc.Selection.TypeText Text:="你好"追问

谢谢,还是不行啊

追答

Set wddDoc = wdapp.Documents.Open(":\新建 Microsoft Word 文档.doc ")
With wdapp
.Visible = True
.Activate
End With
wddDoc.Selection.TypeText Text:="你好"

你没按我说的改。

追问

你看

以上是关于使用vb操作 出现 对象变量或with块变量未设置 光标停在“Selection.TypeText Text:="你好"”一行的主要内容,如果未能解决你的问题,请参考以下文章

EBS WEBADI 下载模板提示 Visual Basic 运行时错误 ‘91‘ 对象变量或With块变量未设置

返回属性时未设置错误对象变量或块变量

Excel vba 运行时错误 91 对象变量或未设置块

VB 调用Bartender打印问题

对象变量或块变量未设置访问vba [重复]

运行时错误“91”:对象变量或未设置块变量