| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2233 人关注过本帖
标题:将数据表转成EXCEL格式,通过“另存为”一个默认的文件名时,若点“取消”中 ...
只看楼主 加入收藏
guitarist
Rank: 1
等 级:新手上路
帖 子:45
专家分:6
注 册:2012-2-29
结帖率:88.89%
收藏
已结贴  问题点数:20 回复次数:6 
将数据表转成EXCEL格式,通过“另存为”一个默认的文件名时,若点“取消”中断操作就提示错误
图片.zip (213.04 KB)

将一个数据表转换成EXCEL格式,想通过“另存为”功能,把文件存储到想要的路径,并且默认文件名称。如果要将文件保存下来是没有问题的,但如果在“另存为”对话框弹出时,不想继续操作了,点击“取消”按钮,就会提示错误,我应该是在哪里少代码,但不知道该如何做。附件中有三个图片,图一为我的“另存为”代码。图二是“另存为”对话框;图三是点“取消”出现的错误提示。请大家帮助


[此贴子已经被作者于2016-1-19 11:59编辑过]

搜索更多相关主题的帖子: 数据表 对话框 EXCEL 图片 如何 
2016-01-19 11:55
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11782
专家分:43421
注 册:2006-5-13
收藏
得分:0 
楼主应该直接将代码发上来,方便大家提出修改的建议。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2016-01-19 13:00
kiff
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:贵宾
威 望:46
帖 子:756
专家分:2531
注 册:2013-1-30
收藏
得分:15 
....
            err=.f.
            ON ERROR err=.t.
            eole.ActiveWorkbook.SaveAs(cExcelFile)                                       && 设置另存为文件
            ON ERROR
.......

            IF err
               =MESSAGEBOX("文件导出失败!",0+64,"提示信息")
            ELSE
               =MESSAGEBOX("文件导出成功!",0+64,"提示信息")
            ENDIF
2016-01-19 13:11
guitarist
Rank: 1
等 级:新手上路
帖 子:45
专家分:6
注 册:2012-2-29
收藏
得分:0 
回复 2楼 hu9jj
代码在附件中有
2016-01-19 13:32
厨师王德榜
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:199
帖 子:987
专家分:4946
注 册:2013-2-16
收藏
得分:5 
一个是用好ERR ,另一个思路是用 Try... Catch  结构。你会有提高,
当然,如果不想这么麻烦,也可以事先检测一下获得的文件名是否合法?是否为空?是否有读写冲突?当检测都通过时,再执行保存代码。
2016-01-19 14:17
guitarist
Rank: 1
等 级:新手上路
帖 子:45
专家分:6
注 册:2012-2-29
收藏
得分:0 
感谢三楼 kiff老师,按照您的代码成功的解决了我的问题。又学习到新东西,很开心。
2016-01-19 14:18
guitarist
Rank: 1
等 级:新手上路
帖 子:45
专家分:6
注 册:2012-2-29
收藏
得分:0 
回复 5楼 厨师王德榜
嗯,好的!我会试试各种方法。这样才能真正提高,也才能理解代码的意义。
2016-01-19 14:20
快速回复:将数据表转成EXCEL格式,通过“另存为”一个默认的文件名时,若点“取 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024022 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved