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

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

该代码会先弹出一个提示窗口提示你是否保存,如果,我点“是”按钮或“否”按钮程序都没错误,为什么我点“取消”按钮,程序就会出现 VB的第“4198”的运行错误,请求帮助,我需要怎么改,才能实现这个效果,但不会出错,谢谢
...全文
84 点赞 收藏 13
写回复
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是否要保存的命令,就这么一句代码,为什么会有错哦~~
回复 点赞
发动态
发帖子
VBA
创建于2007-09-28

1574

社区成员

1.0w+

社区内容

VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区公告
暂无公告