从Excel VBA写入Word文档时,不能使用“Selection.TypeText”方法
我试图从Excel VBA写入Word文档,当我尝试在Selection
对象上使用.TypeText
方法时,出现错误:“对象不支持此属性或方法”。
我已经读过Excel VBA不知道我指的是Word文档中的Selection对象,所以我尝试了build议的解决scheme,即尝试在With
End With
块中执行此操作。
基本上我试过这个:
Set WrdApp = New Word.Application Set DestDoc = WrdApp.Documents.Add With DestDoc .Activate .Select .Selection.TypeText Text:="Test" End With
但它总是报告.Selection.TypeText
行上的相同的错误。
任何帮助,将不胜感激。
尝试这个:
Sub WriteToWord() Dim WrdApp As New Word.Application Dim WrdDoc As Document Dim WrdSel As Selection WrdApp.Visible = True Set WrdDoc = WrdApp.Documents.Add Set WrdSel = WrdApp.Selection WrdSel.TypeText "Test" End Sub
你和你的代码非常接近。 您遇到的错误是DestDoc
没有DestDoc
属性。 你可以在外面做。 不过,你的风格不是最好的做法,所以请参考我上面的风格,以便确定究竟是哪一个。 🙂
让知道这是否有帮助。