注册 登录
编程论坛 VB6论坛

请问:Word 的 Documents.Open 的第4个参数(AddToRecentFiles)怎么用?

William1949 发布于 2020-05-18 11:07, 1814 次点击
Private Sub Command3_Click()
    '引用:  Microcoft Word 12.0 Object Library
    Dim WordApp As New Word.Application
    With WordApp
        .Visible = False
        Call .Documents.Open("D:\用户目录\我的文档\打开测试.docx", , True, False, , , , , , , , False)
        RichTextBox1.Text = .Documents(1).Content.Text
        .Quit
    End With
    Set WordApp = Nothing
End Sub

我用以上代码打开一个Word文档,运行后,该文档(打开测试.docx)就会记录在“最近使用的项目”中;
我本意是:不想让它显示在“最近使用的项目”;不管把第4个参数(AddToRecentFiles)设为True或False,都不管用;
请问高手如何能达到我的要求,请不吝赐教;
1 回复
#2
William19492020-06-04 11:37
原来这个参数只是控制Word文档里的“最近使用的文档”;


我的本意是:想写一个“多文档查找”的小程序;也就是说,在60多个Word文档中查找指定的关键字,如果某个Word文档包含该关键字,就把该文档列出来;
这样,我就需要把这60多个Word文档全都读一遍;可是用 Documents.Open 打开文档时,就会在“最近使用的项目”产生一堆的历史记录。(桌面任务栏的右键菜单中也会有一堆的历史记录);

有没有方法,可以只打开文档,则不记录在“开始” ---> “最近使用的项目”中;
1