程序开始打开一个指定的excel表格(我把它作为模板,不希望其被改变),然后通过串口将下位机采集的数据写入表格中,再通过commondialog控件将这个excel表格另存为一个excel文件。窗口上其中有两个按钮,一个是“保存文件”,另一个是“退出系统”。
我遇到的问题是:按“保存文件”按钮,将其另存为后,再按“退出系统”按钮,没有什么问题;但如果我不想保存文件,直接按“退出系统”按钮时,自动弹出是否保存excel表格得窗口,因为我不想保存文件,因此我也不想让这个窗口弹出,而是直接放弃保存。我在网上查到xlapp.ActiveWorkbook.saved=.t. 是放弃存盘 ,但我加到语句后,语法错误,我改成 xlapp.ActiveWorkbook.saved=false,程序可运行,但还是弹出是否保存的窗口。
我想请教一下,怎样才能放弃存盘呢?下面是两个按钮的程序:
'-----------------------------------------------
' 保存文件
'-----------------------------------------------
Private Sub Command1_Click()
On Error GoTo Err
CommonDialog1.Filter = "excel|*.xls"
CommonDialog1.Action = 2 '文件保存
a = CommonDialog1.FileName
ActiveWorkbook.SaveAs FileName:=a 'excel另存为
Err:
'用户按了“取消”按钮。
Exit Sub
End Sub
'-----------------------------------------------
' 退出系统
'-----------------------------------------------
Private Sub Command2_Click()
'xlapp.ActiveWorkbook.Saved = False '放弃存盘
xlbook.Close '关闭EXCEL工作簿
xlapp.Quit
Set xlapp = Nothing '释放EXCEL对象
If MSComm1.PortOpen = True Then MSComm1.PortOpen = False ' 关闭串口
Unload Me ' 卸载窗体
End
End Sub 我的
我遇到的问题是:按“保存文件”按钮,将其另存为后,再按“退出系统”按钮,没有什么问题;但如果我不想保存文件,直接按“退出系统”按钮时,自动弹出是否保存excel表格得窗口,因为我不想保存文件,因此我也不想让这个窗口弹出,而是直接放弃保存。我在网上查到xlapp.ActiveWorkbook.saved=.t. 是放弃存盘 ,但我加到语句后,语法错误,我改成 xlapp.ActiveWorkbook.saved=false,程序可运行,但还是弹出是否保存的窗口。
我想请教一下,怎样才能放弃存盘呢?下面是两个按钮的程序:
'-----------------------------------------------
' 保存文件
'-----------------------------------------------
Private Sub Command1_Click()
On Error GoTo Err
CommonDialog1.Filter = "excel|*.xls"
CommonDialog1.Action = 2 '文件保存
a = CommonDialog1.FileName
ActiveWorkbook.SaveAs FileName:=a 'excel另存为
Err:
'用户按了“取消”按钮。
Exit Sub
End Sub
'-----------------------------------------------
' 退出系统
'-----------------------------------------------
Private Sub Command2_Click()
'xlapp.ActiveWorkbook.Saved = False '放弃存盘
xlbook.Close '关闭EXCEL工作簿
xlapp.Quit
Set xlapp = Nothing '释放EXCEL对象
If MSComm1.PortOpen = True Then MSComm1.PortOpen = False ' 关闭串口
Unload Me ' 卸载窗体
End
End Sub 我的
解决方案 »
- 在SQL SELECT过程中能去掉固定字符串吗
- 如何用代码,而不是控件,在一个新窗口打开一个网址,比如www.google.com?(这样不用安装包就可以运行)
- 我用DATA REPORT做报表,用SETUP FACTORY6.0打包后,报713错误?!
- 请教:可不可以通过控件的方式,将IE的菜单和工具栏以及地址栏隐藏,不需重新打开新的窗口?
- 在VB中执行SQLServer存储过程时,如何获取存储过程的输出参数???
- 数组长度
- 100分的简单问题:打包后的程序,安装时出现注册文件错误
- 在表格里显示复选框,用那条命令?
- 关于鼠标的操作!!!
- 请教一个SQL语句的写法?
- 求救呀 大哥大姐 请帮帮小弟看看为什么是这样关于连接数据库的
- 我想做一个修改MTU值的小软件,请大家帮我一下
xlapp.DisplayAlerts = False在释放时还原
xlapp.DisplayAlerts = True