+ -
当前位置:首页 → 问答吧 → 用VB生成新Word后,关闭Word时弹出‘此文件正由应用程序或另一用户使用’

用VB生成新Word后,关闭Word时弹出‘此文件正由应用程序或另一用户使用’

时间:2004-07-02

来源:互联网

用VB生成新Word后,关闭Word时弹出‘此文件正由应用程序或另一用户使用’用 vb 代码生成新Word代码:Dim WordApp As new Word.ApplicationDim WordDoc As Word.DocumentDim WordTable As Word.Table

但每次关闭这个新Word时(同时用 vb 打开两个以上的 word 之后,关闭其中一个)1 弹出对话框:“此文件正由应用程序或另一用户使用(C:\Docments and settings\...\noraml.dot)“

2 弹出对话框: “文件 normal.dot 已经存在,是否替换原文件?

3 弹出对话框: “所作修改会影响共用模版noraml.dot,是否保存原有修改 ?

用相同的方法调用 excel 没问题

[此贴子已经被作者于2004-7-2 14:51:47编辑过]

作者: badnews   发布时间: 2004-07-02

这个问题以前也曾发现过,但未曾注意,经楼主一说,的确有些问题想不通:

同样的代码,有些机器上出现如楼主所言的三步曲,但有些机器上很正常,估计是哪个方面设置出现了问题,需要进一步研究一下。

另外,我有一问:你是用VB调用WORD,还是VBA调用WORD?因为如果在WORD中调用的话,应该不需要此AS NEW WORD.APPLICAITON,直接用DOCUMENT.ADD就可以了.

对比EXCEL,同样是打开EXCEL程序,EXCEL支持同时打开多个程序,即APPLICATION可以有多个;而WORD不用代码,只能打开一个APPLICATION(可以试着点击WORD程序图标或EXCEL程序图标).

[此贴子已经被作者于2004-7-3 6:32:18编辑过]

作者: 守柔   发布时间: 2004-07-03

用VB调用WORD

我的想法不知是否可行,我不会写代码

1 在硬盘上保存一个 Word 文件2 vb 每次打开这个文件,将内容清控3 将数据写入文件

作者: badnews   发布时间: 2004-07-05

你是指硬盘上有一个文件,专门用来清空并重新写入新数据,并且非得是WORD文件?能不能使用文本文件?

打开这个特定的文件,是后台打开,还是在前台打开,即真正象双击该文件一样,来打开?

调用WORD文件,该代码的载体是WORD文件,是否可行?即打开一个WORD文件,里面包含一个宏代码,当运行该代码时便执行你想要的功能。

作者: 守柔   发布时间: 2004-07-05

一个word 文件,后台打开。必须是word

我在一台 xp 上运行,没问题,我的机器看来由问题

[此贴子已经被作者于2004-7-5 16:36:16编辑过]

作者: badnews   发布时间: 2004-07-05

对于非文本文件,受系统限制,不能真正做到后台的读写操作,此前曾有过类似的贴子。

这个一个以隐藏方式打开的WORD文件,并清空内容,重新写入的代码,楼主可作参考:(注意,有一个要求,此代码应粘贴于全局模板下(NORMAL中),然后运行此代码:

Sub Readtest()Dim MyDoc As StringMyDoc = "C:\Documents and Settings\???\My Documents\MyDoc\test.doc"Documents.Open FileName:=MyDocWith Documents(MyDoc).ActivateActiveWindow.Visible = FalseWith ActiveDocument.Content.Delete.InsertAfter "this is only a test"End With.Close (True)End WithEnd Sub

作者: 守柔   发布时间: 2004-07-06

用VB生成新Word后,关闭Word时弹出‘此文件正由应用程序或另一用户使用’ 用 vb 代码生成新Word 代码: Dim WordApp As new Word.Application Dim WordDoc As Word.Document Dim WordTable As Word.Table

但每次关闭这个新Word时(同时用 vb 打开两个以上的 word 之后,关闭其中一个) 1 弹出对话框:“此文件正由应用程序或另一用户使用 (C:\Docments and settings\...\noraml.dot)“

2 弹出对话框: “文件 normal.dot 已经存在,是否替换原文件?

3 弹出对话框: “所作修改会影响共用模版noraml.dot,是否保存原有修改 ?


这是如何解决的,我也遇到类似的问题了,想知道解决方法。

作者: inadequate   发布时间: 2011-02-05

热门下载

更多