我需要使用VBA中的后期绑定来获取当前的活动Word文档名称

时间:2018-12-18 07:25:21

标签: excel vba

我正在使用创建对象,但是可以使用创建对象获取活动文档名称。我正在进行后期绑定,因为与单词版本不兼容。

这是我的代码:

Dim app as Object 
Set app = createobject("Word.Application") 
Dim wrddoc as Object 
Set wrddoc = app.ActiveDocument

1 个答案:

答案 0 :(得分:0)

在此示例中,仅因为我们创建了Word实例,并不意味着我们的Word应用程序中没有任何Word文档。当我们使用不同的Office应用程序时,这是我们必须在VBA中明确执行的操作。

您已经接近,但缺少一行代码:

'Declare your variables
Dim WrdApp as Object
Dim WrdDoc as Object  

'Create an instance of Word, and make it visible.
Set WrdApp = CreateObject("Word.Application") 
    WrdApp.Visible

'Create a document in the word application, by default this will be the active document.
Set WrdDoc = app.Documents.Add