设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2122|回复: 7
打印 上一主题 下一主题

[其它] 关闭EXECL,并保存

[复制链接]
跳转到指定楼层
1#
发表于 2003-6-2 19:12:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
xlApp.Quit
可以用来关闭打开的EXECL,但如果EXECL有修改的话,就有询问是否保存的询问框,请问
1。怎样关闭打开的EXECL,并自动保存,不提示
2。样关闭打开的EXECL,不保存,不提示
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2013-5-3 16:42:41 | 只看该作者
老帖子,问题我也需要,顶起。
1。怎样关闭打开的EXECL,并自动保存,不提示

点击这里给我发消息

3#
发表于 2013-5-3 17:07:30 | 只看该作者
Quit 方法

说明
使用本方法时,如果有未保存的工作簿处于打开状态,则 Microsoft Excel 将弹出一个对话框,询问是否要保存所作更改。为防止这一情况出现,可在使用 Quit 方法前保存所有的工作簿或将 DisplayAlerts 属性设置为 False。如果该值为 False,则在 Microsoft Excel 退出时,即使有未保存的工作簿,也不会显示对话框,而且不保存就退出。

如果一个工作簿的 Saved 属性值为 True,但是并没有将工作簿保存到磁盘上,则 Microsoft Excel 在退出时不会提示保存该工作簿。

示例
本示例保存所有打开的工作簿,然后退出 Microsoft Excel。

For Each w In Application.Workbooks
    w.Save
Next w
Application.Quit
               
4#
发表于 2013-5-4 08:18:28 | 只看该作者
Private Sub Command49_Click()
For Each w In Application.Workbooks
    w.Save
Next w
Application.Quit

End Sub


提示:编译错误:方法和数据成员未找到


我就是想关闭所有打开的EXCL表,并自动保存,不要提示!

点评

不知道你的完整代码怎样。是否引用了 excel 对象?  发表于 2013-5-5 22:36
5#
发表于 2013-5-4 12:06:14 | 只看该作者
'不保存退出
Application.DisplayAlerts = False   '不显示提示
Application.Quit
'如果要保存退出,则先保存工作簿。
ThisWorkbook.Save
Application.Quit
6#
发表于 2013-5-4 22:28:54 | 只看该作者
Private Sub Command9_Click()
Application.DisplayAlerts = False   '不显示提示
ThisWorkbook.Save
Application.Quit
End Sub

以上代码还是不行。
老大,能给一个完整的代码吗?我需要不提示,保存修改的数据后,并关闭目前全部打开的EXCL表,
7#
发表于 2013-5-5 21:02:16 | 只看该作者
顶起,希望得到高手的指点!
8#
发表于 2013-5-7 21:19:10 | 只看该作者
函数:
Sub CloseXlsFile1(FileName As String, SaveChange As Boolean)
    Dim xlapp  As Object
    Dim wrk    As Object
    Set xlapp = GetObject(, "excel.application")
    Set wrk = GetObject(FileName)
    wrk.Save
    wrk.Close
    xlapp.Quit
    Set xlapp = Nothing
End Sub

调用方法:
Call CloseXlsFile1("d:\折返时间分析1.xls", True) 'True为保存关闭,False为不保存关闭
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-16 06:13 , Processed in 0.108649 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表