我在word的VBA中写了这么一个宏程序:
sub GOsave()
Documents.Save
end sub 该代码会先弹出一个提示窗口提示你是否保存,如果,我点“是”按钮或“否”按钮程序都没错误,为什么我点“取消”按钮,程序就会出现 VB的第“4198”的运行错误,请求帮助,我需要怎么改,才能实现这个效果,但不会出错,谢谢

解决方案 »

  1.   

    是控制当前DOC是否要保存的命令,就这么一句代码,为什么会有错哦~~
      

  2.   

    我忘记了。issave属性是否只读呀。如果不是,那就好办了。
      

  3.   

    issave属性,是什么东西。。不懂,我其实就是想让运行这个宏让DOC文件如果没保存就保存一下啊~应该不难的吧~
      

  4.   

    有是有,不过我不想这么做啊~我不想去判断啊~,我是想调用WORD本身就有的保存的方法,本来已经可以,只要不点“取消”按钮是完全正确的,但只要一点这个按钮,就会出错~~~~~~真是奇妙啊
      

  5.   

    不会吧。用Word 保存又没问题了。
    就这么一句吗?
      

  6.   

    要不然就用on error resume next 
    搞定。
      

  7.   

    on error resume next 这句话放在哪个位置?
      

  8.   

    当然是放在会出错的语句前面。
    你放到这个过程的最前吧。也就是。
    sub GOsave()
    on error resume next
    Documents.Save
    end sub //你是不是初学呀。on error resume next 是基本的错误处理语句。
      

  9.   

    sub GOsave()
    Documents.Save
    on error resume next
    end sub 这么写?
      

  10.   

    的确啊,我是学JAVA的,最近一个项目需要要JAVA和VBA结合啊,所以只好边学边做~~~