在VB中将document_close()利用
Public WithEvents wordCls As Word.Document声明成一个事件,这样在VB中控制就行了

解决方案 »

  1.   

    Public WithEvents wordCls As Word.DocumentPrivate Sub wordCls_New()
         oWord.CommandBars("tools").Controls(18).Enabled = true
    End Sub这样就OK了
      

  2.   

    我在vb中加进
    Public WithEvents wordCls As Word.Document
    运行时显示以下错误,为什么?
    user-defined type not defined.
      

  3.   

    多谢解答的这位朋友。
        但仍有一个问题,就是如果客户关闭了
    vb程序再关闭word,这样word就不会运行
    CommandBars("tools").Controls(18).Enabled = true
    这段代码了。有无方法能让他在关闭了vb程序后,
    再关闭word仍可运行
      CommandBars("tools").Controls(18).Enabled = true
    这段代码呢?
      

  4.   

    那就在FORM_UNLOAD 事件中调用wordCls_New即恢复菜单的那个事件
      

  5.   

    兄弟,如果在FORM_UNLOAD 事件中调用wordCls_New
    即恢复菜单的那个事件,这时客户就可在选项里随意改动
    用户信息了,这样我就不知道是谁改变文档了?
      

  6.   

    那就在FORM_UNLOAD 事件中提示关掉word文档。