运行程序后同时打开一个Excel进程,要求程序运行过程中不得退出该Excel进程,请问怎样通过程序代码在用户误关闭Excel时,进行提示或阻止?

解决方案 »

  1.   

    uExcel.DisplayAlerts = True即将Excel对象的提示设为True值
      

  2.   

    to lilaclone:
    不是这么简单,比如运行程序后打开了uExcel进程,而用户在使用程序一会后,不小心点击了excel的关闭按钮,假使uExcel没有改动,它就会直接关闭,而不会提示。以后程序中再有什么调用uExcel的地方就会出错了。
      

  3.   

    换句话说,在程序使用过程中,Excel是要一直可视的,而用户即使可以看到调用的Excel进程,也无法在程序退出之前将Excel关闭
      

  4.   

    你说的情况也可以在用户关闭Excel后重新打开Excel的进程啊?你用全局变量或是模块级变量来记录Excel对象,如该对象为Nothing,则重新打开
      

  5.   

    谢谢lilaclone,我把uExcel定义为全局变量,但在用判断语句if uExcel=nothing then
    时,为什么总是显示“对象引用无效”呀