@空中熬翔3楼代码不行啊,与下列代码冲突了
Rem 打开的工作表一定要关闭,否则,工作表一直处于打开状态
Private Sub Form_Unload(Cancel As Integer)
Rem 通过“关闭”菜单项的enabled属性,间接判断工作表是否关闭
Rem 不能处理“工作表”是否关闭
If Mnu_Close.Enabled = True Then
MsgBox "工作表处于打开状态,请关闭工作表!"
Rem Cancel为0,则窗体被卸载
Rem 把Cancel设置为任何一个非零的值防止窗体被删除
Cancel = True
End If
End Sub
打开的工作表关闭终止代码运行,不会判断工作表是否处于打开状态
意外关闭的excel文件,则ExcelBook.Close 会显示错误
Rem ********** 菜单“关闭”选项 **********
Private Sub Mnu_Close_Click()
Rem 关闭Excel文件,跳过询问,不保存
ExcelBook.Close False
Rem 退出对象文件
ExcelApp.Quit
Rem 把菜单“关闭”设为无效,因为打开文件后只能关闭一次
Mnu_Close.Enabled = False
Rem 把菜单“关闭”设为无效,因为关闭文件后不能再保存了
Mnu_SaveAs.Enabled = False
End Sub