奇怪的问题,我已经快头大了,高分请求帮助----问题解决马上给分

haitangli2 2004-12-27 03:46:14
我在word的VBA中写了这么一个宏程序:
sub GOsave()
Documents.Save
end sub

该代码会先弹出一个提示窗口提示你是否保存,如果,我点“是”按钮或“否”按钮程序都没错误,为什么我点“取消”按钮,程序就会出现 VB的第“4198”的运行错误,请求帮助,我需要怎么改,才能实现这个效果,但不会出错,谢谢
...全文
109 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
aijie099 2004-12-27
  • 打赏
  • 举报
回复
原、来如此,你还是先试试。再说吧。
haitangli2 2004-12-27
  • 打赏
  • 举报
回复
崇拜中~~~~兄弟,这就给你分
haitangli2 2004-12-27
  • 打赏
  • 举报
回复
的确啊,我是学JAVA的,最近一个项目需要要JAVA和VBA结合啊,所以只好边学边做~~~
haitangli2 2004-12-27
  • 打赏
  • 举报
回复
sub GOsave()
Documents.Save
on error resume next
end sub

这么写?
aijie099 2004-12-27
  • 打赏
  • 举报
回复
当然是放在会出错的语句前面。
你放到这个过程的最前吧。也就是。
sub GOsave()
on error resume next
Documents.Save
end sub

//你是不是初学呀。on error resume next 是基本的错误处理语句。
haitangli2 2004-12-27
  • 打赏
  • 举报
回复
on error resume next 这句话放在哪个位置?
aijie099 2004-12-27
  • 打赏
  • 举报
回复
要不然就用on error resume next
搞定。
aijie099 2004-12-27
  • 打赏
  • 举报
回复
不会吧。用Word 保存又没问题了。
就这么一句吗?
haitangli2 2004-12-27
  • 打赏
  • 举报
回复
有是有,不过我不想这么做啊~我不想去判断啊~,我是想调用WORD本身就有的保存的方法,本来已经可以,只要不点“取消”按钮是完全正确的,但只要一点这个按钮,就会出错~~~~~~真是奇妙啊
aijie099 2004-12-27
  • 打赏
  • 举报
回复
有个应该有个属性是指出当前是否保存过的吧.
haitangli2 2004-12-27
  • 打赏
  • 举报
回复
issave属性,是什么东西。。不懂,我其实就是想让运行这个宏让DOC文件如果没保存就保存一下啊~应该不难的吧~
aijie099 2004-12-27
  • 打赏
  • 举报
回复
我忘记了。issave属性是否只读呀。如果不是,那就好办了。
haitangli2 2004-12-27
  • 打赏
  • 举报
回复
是控制当前DOC是否要保存的命令,就这么一句代码,为什么会有错哦~~

2,463

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧