繁体   English   中英

Excel VBA ThisWorkbook关闭停止工作

[英]Excel VBA ThisWorkbook Close Stopped Working

我对单击用户窗体上的按钮时ThisWorkbook.Close停止工作的可能原因感到好奇。 现在我收到一个1004错误

方法关闭或对象工作簿失败

该工作簿的先前备份很好,并且可以正常关闭。 活动尚未禁用。 ThisWorkbook.Save或Application.Quit工作正常。

可能会陷入困境,不得不诉诸使用Ctrl-Alt-Del来杀死Excel来关闭工作簿的功能吗?

有任何想法吗?

Private Sub cmbClose_Click()

On Error GoTo errHandler:

'   Close workbook
ThisWorkbook.Close

'   Error handler
On Error GoTo 0
Exit Sub

errHandler::
    MsgBox "An Error has Occured " & vbCrLf & "The error number is : " _
    & Err.Number & vbCrLf & Err.Description & vbCrLf & vbCrLf & _
    "Please take a screenshot of this message and contact the developer "

End Sub

只是我的猜测,但是您在关闭之前是否保存了工作簿? 我变了

ThisWorkbook.Close

ThisWorkbook.Close False

它可以完美地作为潜水艇。 (属性“ SaveChanges”具有“ False”,因此我在不提示保存的情况下强制关闭它,因为我正在新创建的工作簿上对此进行测试)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM