用vb读word时,在程序读完,为什么还有关联,怎样给她关联除啦

来源:百度知道 编辑:UC知道 时间:2024/05/05 14:35:07
用vb实现读word程序的操作!
也就是说当我运行vb程序时读啦一次word
第二次再执行时还是第一次的结果!
例如执行下面这个语句时:
If NewDoc.Paragraphs(1).Range.Font.Name = "新 宋 体" Then s = s + 0.5

x = MsgBox("s=" + Str$(s), 64, "字体为1.5")
执行第一次之后,再改程序,执行时,总是提示word在另一个地方已经打开,实际上没有打开,我想这是由于关联的问题!

在任务管理器下的进程下看看,肯定打开了。
不知道你是用什么方法定义的word对象。
如果这样定义:
Dim a As Object, b As Object, c As Object
Set a = CreateObject("word.application")
Set b = a.Documents.open("c:\1 .doc")
用以下语句关闭
b.close
a.quit

代码最后缺少关闭word的语句。